1. 环境介绍
2. 修改内核参数禁ping
2.1 配置前访问测试
2.2 配置内核参数
net.ipv4.icmp_echo_ignore_all
使用sysctl命令查看该参数的值:
sysctl -a | grep net.ipv4.icmp_echo_ignore_all
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
再次使用客户端进行ping测试:
vi /etc/sysctl.conf
#未行写入
net.ipv4.icmp_echo_ignore_all = 1
执行命令生效:
sysctl -p
2.3. 小结
3. 修改防火墙配置禁ping
3.1 禁止响应所有终端ping
firewall-cmd --permanent --add-rich-rule='rule protocol value="icmp" drop'
firewall-cmd --reload
(3)删除配置
firewall-cmd --permanent --remove-rich-rule='rule protocol value="icmp" drop'
firewall-cmd --reload
3.2 允许指定IP地址可以ping
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" protocol value="icmp" source NOT address="192.168.211.101" drop'
firewall-cmd --reload
(3)删除规则
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" protocol value="icmp" source NOT address="192.168.211.101" drop'
firewall-cmd --reload
4. 总结
版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。版权声明:本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系客服并出示版权证明以便删除!
发表评论