(轉)Linux系統中sysctl命令詳解 sysctl -p、sysctl -a、sysctl -w


sysctl命令用於運行時配置內核參數,這些參數位於/proc/sys目錄下。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

 

1, sysctl命令的作用
在運行時配置內核參數
2,用法舉例:
-w 用此選項來改變一個sysctl設置
例:sysctl -w net.ipv4.ip_forward=1
-p 載入sysctl配置文件
如-p后未指定路徑,則載入 /etc/sysctl.conf
例: sysctl -p /etc/sysctl.conf

 

參考資料:

https://blog.csdn.net/liufei191010/article/details/82767194


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM