sysctl指令用于運作時配置核心參數,這些參數位于/proc/sys/目錄,可以使用sysctl修改系統變量,也可以通過編輯/etc/sysctl.conf檔案來修改系統變量。
sysctl (選項) (參數)
選項
-n:列印值時不列印關鍵字;
-e:忽略未知關鍵字錯誤;
-N:僅列印名稱;
-w:當改變sysctl設定時使用此項;
-p:從配置檔案“/etc/sysctl.conf”加載核心參數設定;
-a:列印目前所有可用的核心參數變量和值;
-A:以表格方式列印目前所有可用的核心參數變量和值。
參數
變量=值:設定核心參數對應的變量值。sysctl變量的設定通常是字元串、數字或者布爾型。
臨時改變某個系統參數的值,如果系統重新開機,或執行了 service network restart指令,所設定的值即會丢失。例如想啟用IP路由轉發功能,
#echo 1 > /proc/sys/net/ipv4/ip_forward
或者
#sysctl -w net.ipv4.ip_forward=1