在CentOS7系统中,通过以下几种方式实现禁ping
在CentOS7系统中,可以通过以下几种方式实现禁ping功能:
临时禁ping(重启后失效)
通过修改/proc/sys/net/ipv4/icmp_echo_ignore_all文件的值,0表示允许ping,1表示禁止ping:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
这种方式修改后立即生效,但重启系统后会恢复默认设置
永久禁ping(修改配置文件)
编辑/etc/sysctl.conf文件,添加或修改以下内容:
net.ipv4.icmp_echo_ignore_all = 1
保存后执行sysctl -p使配置生效
使用firewall-cmd防火墙禁ping
通过firewalld防火墙添加规则:
firewall-cmd --permanent --add-rich-rule='rule protocol value=icmp drop'
firewall-cmd --reload
这种方式需要防火墙服务运行
使用iptables禁ping
通过iptables添加规则:
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
这种方式需要iptables服务运行
以上方法中,修改/etc/sysctl.conf和使用firewall-cmd是推荐的方式,可以实现永久禁ping效果。
CentOS7禁Ping方法详解

1460

被折叠的 条评论
为什么被折叠?



