sysctl 命令

不一樣的天空w發表於2017-11-30

sysctl命令被用於在核心執行時動態地修改核心的執行引數,可用的核心引數在目錄/proc/sys中。

它包含一些TCP/ip堆疊和虛擬記憶體系統的高階選項,這可以讓有經驗的管理員提高引人注目的系統效能。用sysctl可以讀取設定超過五百個系統變數。

語法:

sysctl(選項)(引數)

選項 :

-n:列印值時不列印關鍵字;

-e:忽略未知關鍵字錯誤;

-N:僅列印名稱;

-w:當改變sysctl設定時使用此項;

-p:從配置檔案“/etc/sysctl.conf”載入核心引數設定;

-a:列印當前所有可用的核心引數變數和值;

-A:以表格方式列印當前所有可用的核心引數變數和值。

常用引數的意義:

         -w   臨時改變某個指定引數的值,如 net.ipv4.ip_forward=1

    -a   顯示所有的系統引數

    -p   從指定的檔案載入系統引數,如不指定即從/etc/sysctl.conf中載入

    如果僅僅是想臨時改變某個系統引數的值,可以用兩種方法來實現,例如想啟用IP路由轉發功能:

    1) #echo 1 > /proc/sys/net/ipv4/ip_forward

    2) #sysctl -w net.ipv4.ip_forward=1

    以上兩種方法都可能立即開啟路由功能,但如果系統重啟,或執行了# service network restart命令,所設定的值即會丟失,如果想永久保留配置,可以修改/etc/sysctl.conf檔案

 將 net.ipv4.ip_forward=0改為net.ipv4.ip_forward=1


1, sysctl命令的作用
     在執行時配置核心引數

2,用法舉例:
     -w 用此選項來改變一個sysctl設定     例:sysctl -w net.ipv4.ip_forward=1
     -p  載入sysctl配置檔案            如-p後未指定路徑,則載入 /etc/sysctl.conf
                                    例: sysctl -p /etc/sysctl.conf

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2148013/,如需轉載,請註明出處,否則將追究法律責任。

相關文章