一、需求:
在某大型企业内网对服务器进行防火墙配置达到如下效果:
1、只允许11.0.44.240-11.0.44.248 9个地址对该服务器的完全访问无限制
2、只允许11.0.44.240-11.0.44.248 地址 ping服务器(icmp协议)
二、环境:
Centos 7.3 和 firewall 防火墙
三、操作:
1、删除一切相关配置文件和清楚规则
[root@localhost /]# find /etc/firewalld/ -name *.xml -exec rm -rf {} \; #删除防火墙目录下的所有xml文件
[root@localhost /]# iptables -P INPUT ACCEPT # 确保iptables防火墙input为允许 非常重要
[root@localhost /]# iptables -F # 清除iptables 所有规则
遇到的坑(大坑和小坑):
大坑
centos 7版本默认开启了两个防火墙 分别是firewall 和 iptables 两个防火墙配置的策略都生效。之前iptables INPUT 被设置成了DROP,规则允许了 指定的IP地址访问。iptable -F后允许的规则被清除,INPUT DROP没有改变,设备在机房不在本地,不能被远程控制、管理和相关应用了。