linux主机禁ping
禁ping的原因
可以在互联网上隐藏自己,防止被批量扫描软件探测主机,减少被入侵的几率。但禁ping也有坏处,这将在某些时候无法判定主机是否在线,无法使用监控软件来检测是否正常。
如何禁ping?
系统是否允许 ping 由2个因素决定的:1、内核参数,2、防火墙。需要两个因素同时允许才能允许 ping,有任意一个禁止,ping 就无法开启。
1、临时禁ping
vim /proc/sys/net/ipv4/icmp_echo_ignore_all
该文件只有一个字符,0为允许ping,1为禁止ping,不需要重启服务器,修改即可
2、永久禁ping
vim /etc/sysctl.conf 在文件末尾添加 net.ipv4.icmp_echo_ignore_all=1 0为允许ping,1为禁止ping,如果有这一行,则直接修改0或1即可
3、通过防火墙设置
禁止ping iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP 允许ping iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
本文仅为学习交流所用,部分来源于网上整理,文中涉及的环境均为虚拟环境,请勿用于真实生产环境,否则后果自负!所有责任均与本人和平台无关!!!
转载请注明原处!!!