在使用Linux服務器的時候,一般系統默認是開啟ping的,比如我們可以ping測試網絡的延遲質量。當然也有特殊的比如騰訊云是通過安全組設置禁止ping的,我們可以刪除安全組對應項目開啟ping。實際上我們大部分的主機商沒有安全組的,如果需要禁止和開啟ping則可以通過下面方法。
禁止PING方法
1、臨時禁止ping
- echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
臨時方法,如果我們重啟服務器還會恢復原貌,因為我們沒有設置到開機啟動項中。
2、永久禁止ping
編輯”/etc/sysctl.conf”文件,然后找到”net.ipv4.icmp_echo_ignore_all”后面參數修改成1.如果沒有的話,我們添加一行。
- net.ipv4.icmp_echo_ignore_all=1
然后執行”sysctl -p”生效。
允許PING方法
3、臨時允許ping
- echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
4、永久允許ping
- echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.conf
或者我們學習上面的找到文件,然后修改成0參數,后執行”sysctl -p”生效。
這里需要注意的,有些云服務器商家是直接在安全組就可以設置,我們無需在服務器配置文件設置