sysctl 的根目錄在 /proc/sys(The parameters available are those listed under /proc/sys/),而 /proc 目錄不佔硬碟空間,執行時載入記憶體,因此空間顯示為 『0』。
# ll -d /proc/
dr-xr-xr-x. 171 root root 0 Oct 5 20:10 /proc/
列出所有參數設定
# sysctl -a
查詢有關 icmp 及路由轉發的參數
# sysctl -a | grep --color icmp
net.ipv4.ip_forward = 0
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.icmp_echo_ignore_broadcasts = 1
...
變更參數設定,但重開機後會失效
# sysctl -w net.ipv4.icmp_echo_ignore_all=1 // 等號不能有空格
# sysctl -w net.ipv4.ip_forward = 1
將參數設定寫入組態檔『/etc/sysctl.conf』,以防重開機後失效
方法一
# vim /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all = 1
net.ipv4.ip_forward = 1
# sysctl -p // 不用重開機就能生效
方法二
# echo "net.ipv4.icmp_echo_ignore_all = 1" >> /etc/sysctl.conf
# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
沒有留言:
張貼留言