Sysctl指令是對系統核心參數的設置:

 

用法:

-a 參數列出系統中所有核心設置

 

當然了這些核心的設置都是文件,存放於/proc/sys/net目錄下。

舉個有代表性的例子:

net.ipv4.icmp_echo_ignore_all = 0      把所有的點改為 / 就可以了。

 

[root@redhat net]# net.ipv4.icmp_echo_ignore_all = 0

[root@redhat net]# cd ipv4/

[root@redhat ipv4]# cat icmp_echo_ignore_all

0

我們可以通過編輯或導入的辦法不該文件,但同時也有相關的命令修改:

-w 參數只對英文單詞有效,對數字無效。同時也可以看到要使用絕對路徑,相對路徑是不可以的。

要想使用相對路徑:

導入的辦法只對相對路徑有效。

 

提示:

該文件等於1,就是禁止被ping

[root@redhat ipv4]# cat icmp_echo_ignore_all  //這樣的修改只是臨時的,重啟后系統會重新分配,想永久生效就把該條寫進 /etc/sysctl.conf

1

echo "icmp_echo_ignore_all = 1" >> /etc/sysctl.conf

  

下面來看下sysctl這個指令的有效文件。

# vim  /etc/sysctl.conf

開啟內核路由功能:默認參數=0

et.ipv4.ip_forward = 1

使其配置后直接生效:# sysctl –p

# sysctl –p命令還可以指定sysctl指令的配置文件,系統默認的存放在/etc/sysctl.conf,其實也可以自己指定。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

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



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