Linux系統如何禁止和開啟ping

2021-09-19 19:33:57 字數 1012 閱讀 9543

linux系統如何禁止和開啟ping

linux的系統,看到有人說ping也有可能是網路攻擊的開始之處,所以仔細看了一下,裡面說的是怎麼禁止和開始ping,找raksmart家裝了一台linux機器,也試驗了一下,挺簡單的,今天分享給大家!

系統是否允許 ping 由2個因素決定的:1、核心引數,2、防火牆。需要兩個因素同時允許才能允許 ping,有任意乙個禁止,ping 就無法開啟。具體的配置方法如下:

1、核心引數設定

允許/禁止 ping 設定(預設允許 ping)

臨時允許/禁止 ping 操作的命令為:修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 檔案的內容,該檔案內容只有 1 個字元,0 為允許 ping,1 為禁止 ping,無需重啟伺服器;

永久允許/禁止 ping 配置方法:

修改檔案 /etc/sysctl.conf,在檔案末尾增加一行:

net.ipv4.icmp_echo_ignore_all = 1

如果已經有 net.ipv4.icmp_echo_ignore_all 這一行了,直接修改 = 號後面的值即可的 0 表示允許,1 表示禁止。

修改完成後執行 sysctl -p 使新配置生效(重要)。

2、防火牆設定(此處的方法的前提是核心配置是預設值,也就是沒有禁止 ping)

這裡以 iptables 防火牆為例,其他防火牆操作方法可參考防火牆的官方文件。

允許ping設定

iptables -a input -p icmp --icmp-type echo-request -j accept

iptables -a output -p icmp --icmp-type echo-reply -j accept

或者也可以臨時停止防火牆:

service iptables stop

禁止ping設定

iptables -a input -p icmp --icmp-type 8 -s 0/0 -j drop

好啦,有興趣的可以去試一下

Linux 禁止和開啟 ping 的方法

一 核心引數設定 1 允許ping設定 臨時echo 0 proc sys net ipv4 icmp echo ignore all永久 echo net.ipv4.icmp echo ignore all 0 etc sysctl.conf sysctl p 執行這條命令使更改後的 etc sy...

Linux 禁止和開啟 ping 的方法

臨時 echo 0 proc sys net ipv4 icmp echo ignore all永久 echo net.ipv4.icmp echo ignore all 0 etc sysctl.conf sysctl p注意 如果 etc sysctl.conf 配置檔案裡已經有 net.ipv...

實戰 Linux 禁止和開啟 ping 的方法

本文件以實戰的形式介紹 rhel7 禁止和開啟 ping 的方法 一 核心引數設定 1 允許ping設定臨時 echo 0 proc sys net ipv4 icmp echo ignore all永久 echo net.ipv4.icmp echo ignore all 0 etc sysctl...