sysctl用法

sysctl配置與顯示在/proc/sys目錄中的內核參數.可以用sysctl來設置或重新設置聯網功能,如IP轉發、IP碎片去除以及源路由檢查等。用戶只需要編輯/etc/sysctl.conf文件,即可手工或自動執行由sysctl控制的功能。

    命令格式:

    sysctl [-n] [-e] -w variable=value

    sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf)

    sysctl [-n] [-e] -a

    常用參數的意義:

    -w   臨時改變某個指定參數的值,如

         sysctl -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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章