十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
(1)net.ipv4.ip_forward:數(shù)據(jù)包的路由轉(zhuǎn)發(fā)開(kāi)關(guān),設(shè)置為1表示開(kāi)啟,0表示關(guān)閉
(2)net.ipv4.conf.default.rp_filter對(duì)從默認(rèn)網(wǎng)卡進(jìn)來(lái)的數(shù)據(jù)包進(jìn)行反向路徑校驗(yàn),設(shè)置為1表示開(kāi)啟,0表示關(guān)閉
(3)net.ipv4.conf.default.accept_source_route是否接受含有源路由信息的ip包,設(shè)置為1表示開(kāi)啟,0表示關(guān)閉
(4)net.ipv4.icmp_echo_ignore_all:忽略所有外部來(lái)的ping請(qǐng)求,但不影響自己對(duì)外外的ping操作。設(shè)置為1表示關(guān)閉ICMP回應(yīng)功能,設(shè)置0表示開(kāi)啟ICMP回應(yīng)功能。
(5)kernel.hostname:主機(jī)名的內(nèi)核參數(shù)
(6)net.ipv4.tcp_max_tw_buckets:設(shè)置TCP大的timewait數(shù)量。默認(rèn)是180000
(7)net.ipv4.ip_local_port_range :允許系統(tǒng)打開(kāi)的端口范圍,值為兩個(gè)數(shù)字,中間以空格隔開(kāi),分別表示最小端口號(hào)和大端口號(hào)。
(8)net.ipv4.tcp_tw_recycle:?jiǎn)⒂胻imewait快速回收。設(shè)置為1表示啟用功能。
補(bǔ)充:
(1)以上所有的參數(shù)分別在 /proc/sys/#/* 每個(gè)對(duì)應(yīng)的目錄下:例如: net.ipv4.ip_forward = /proc/sys/net/ipv4/ip_forward
(2)修改參數(shù)的值,專(zhuān)用命令sysctl ,或者可以使用echo重定向的方式
例如:~]# echo "test.localhost " > /proc/sys/kernel/hostname
~]#sysctl -w net.ipv4.ip_forward=1
注意:以上修改方式都只對(duì)當(dāng)前有效,如果想永久有效需要修改配置文件:
/etc/sysctl.conf 或者/etc/sysctl.d/*.conf
立即生效的方式:sysctl -p /PATH/TO/CONFIG.FILE
參數(shù)名 | 對(duì)應(yīng)/proc路徑 | 說(shuō)明 |
---|---|---|
PID列 | 為/proc目錄下的數(shù)字目錄 | 進(jìn)程ID,每個(gè)進(jìn)程的PID數(shù)字做為目錄名稱(chēng) |
USER | 為/proc/PID/status文件中的以Uid開(kāi)頭行的第一列數(shù)字 | 進(jìn)程的所屬用戶(hù) |
PR | 在/proc/PID/stat文件中第18列數(shù)值 | 任務(wù)的調(diào)度優(yōu)先級(jí) |
NI | 在/proc/PID/stat文件中第19列數(shù)值 | 表示任務(wù)的NICE值 |
VIRT | 在/proc/PID/statm文件中第1列數(shù)值(單位為頁(yè)) | 虛擬內(nèi)存大?。↘iB),任務(wù)使用的虛擬內(nèi)存總量。 它包括所有代碼,數(shù)據(jù)和共享庫(kù)以及已換出的頁(yè)面和已映射但未使用的頁(yè)面 |
RES | 在/proc/PID/statm文件中第2列數(shù)值(單位為頁(yè)) | 表示駐留內(nèi)存大?。↘iB) ,任務(wù)正在使用的非交換物理內(nèi)存 |
SHR | 在/proc/PID/statm文件中第3列數(shù)值(單位為頁(yè)) | 表示共享內(nèi)存大?。↘iB),可能與其他進(jìn)程共享的內(nèi)存 |
S | 這行顯示的進(jìn)程狀態(tài) | 為/proc/PID/status文件中State |
%CPU | CPU使用率,自上一次屏幕刷新以來(lái)占用的CPU時(shí)間與總CPU時(shí)間的百分比。(通過(guò)計(jì)算得到) | |
%MEM | 內(nèi)存使用(RES)任務(wù)當(dāng)前使用的可用物理內(nèi)存份額。(通過(guò)計(jì)算RES與總內(nèi)存比率得到) | |
TIME+ | 在/proc/PID/stat文件中體現(xiàn)為兩個(gè)時(shí)間之和 :第14列該任務(wù)在用戶(hù)態(tài)運(yùn)行的時(shí)間 和第15列該任務(wù)在核心態(tài)運(yùn)行的時(shí)間 | 任務(wù)自啟動(dòng)以來(lái)使用的總CPU時(shí)間,顯示百分之一秒的精度 |
COMMAND | /proc/#/status文件中以Name開(kāi)頭的行 | 進(jìn)程名 |
3.分別用while、for循環(huán)檢測(cè)10.0.0.1/24網(wǎng)段存活的IP地址:
(1)for:
#!/bin/bash
#
declare -i uphosts=0
declare -i downhosts=0
for i in {1..254};do
if ping -W 1 -c 1 10.0.0.${i} %> /dev/null; then
echo " 10.0.0.$i is ip."
let uphosts+=1
else
echo "10.0.0.$i is down."
let downhosts+=1
fi
done
echo "Up hosts: $uphosts, Down hosts: $downhosts."
(2)while
#!/bin/bash
declare -i uphosts=0
declare -i downhosts=0
declare -i i=1
hostping(){
if ping -W 1 -c 1 $1 &> /dev/null;then
echo "$1 is up."
return 0
else
echo "$1 is down."
return 1
fi
}
while [ $i -le 254 ];do
hostping 10.0.0.$i
[ $? -eq 0 ] && let uphosts++ || let downhosts++
let i++
done
echo "Up hosts: $uphosts ,Down hosts:$downhosts"
4.說(shuō)明initrd的作用:
initrd 是 boot loader initialized RAM disk的縮寫(xiě),表示由 boot loader 初始化的內(nèi)存盤(pán).在 linux內(nèi)核啟動(dòng)前, boot loader 會(huì)將磁盤(pán)等存儲(chǔ)介質(zhì)中的 initrd 文件先加載到內(nèi)存.內(nèi)核啟動(dòng)時(shí)會(huì)先訪問(wèn)該內(nèi)存中的 initrd 文件系統(tǒng)然后才訪問(wèn)真正的根文件系統(tǒng)。啟動(dòng)過(guò)程被分為兩個(gè)過(guò)程,第一過(guò)程是執(zhí)行內(nèi)存中的 initrd 文件系統(tǒng)中的初始化文件(在Linux2.4 內(nèi)核是/linuxrc 文件,是由文件系統(tǒng)鏡像生成的;在Linux2.6內(nèi)核是/init文件,是使用 cpio 工具生成),負(fù)責(zé)加載內(nèi)核訪問(wèn)根文件系統(tǒng)存儲(chǔ)介質(zhì)的驅(qū)動(dòng)模塊, 以及加載根文件系統(tǒng)。第二過(guò)程是執(zhí)行真正的根文件系統(tǒng)中的 /sbin/init 進(jìn)程
initrd主要作用:
1.內(nèi)核啟動(dòng)時(shí)加載 initrd img, 掛載根 /
2.以/linuxrc 的指令執(zhí)行, 一般有掃描系統(tǒng)硬件,從 當(dāng)前文件系統(tǒng)中找到驅(qū)動(dòng)安裝之.
3.掛載系統(tǒng)中真正的根 /
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。