centos7 禁止ping的幾種方式
將/proc/sys/net/ipv4/icmp_echo_ignore_all檔案裡面的0臨時改為1,從而實現禁止icmp報文的所有請求,達到禁止ping的效果,網路中的其他主機ping該主機時會顯示「請求超時」,但該伺服器此時是可以ping其他主機的。
#禁pingecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
#啟用ping
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
#編輯配置vim /etc/sysctl.conf
#設定禁ping(如果有此配置就無需重複新增,僅更新值即可)
net.ipv4.icmp_echo_ignore_all = 1
#重新整理配置
sysctl -p
#啟用ping
net.ipv4.icmp_echo_ignore_all = 0
置禁ping通過修改配置方式禁止ping後,內部ping也將失效,通過防火牆方式禁止ping後,可以ping自己內部網路。iptables -a input -p icmp --icmp-type 8 -s 0/0 -j drop
啟用ping
iptables -d input -p icmp --icmp-type 8 -s 0/0 -j drop
#引數備註
-a:新增防火牆規則.
input:入站規則.
-p icmp:指定包檢查的協議為icmp協議.
--icmp-type 8:指定icmp型別為8.
-s:指定ip和掩碼,「0/0」表示此規則針對所有ip和掩碼.
-j:指定目標規則,即包匹配則應到做什麼,"drop"表示丟棄.
效果
Centos禁止ping的設定
vi etc sysctl.conf在 etc sysctl.conf最後增加以下內容 net.ipv4.icmp echo ignore all 1儲存後執行sysctl p命令配置生效。sysctl p配置生效後,ping伺服器收不到任何響應,ping被永久禁止。可能某天你需要伺服器允許ping...
CentOS允許 禁止ping的方法
一 臨時生效 1 允許ping echo 0 proc sys net ipv4 icmp echo ignore all 2 禁止ping echo 1 proc sys net ipv4 icmp echo ignore all 二 永久生效 修改檔案 etc sysctl.conf 1 允許p...
如何禁止360爬蟲訪問?centos 7系統
sudo firewall cmd permanent zone public remove rich rule rule family ipv4 source address 180.153.232.0 24 drop sudo firewall cmd permanent zone public...