Firewalld简介:
firewalld是centos7的一大特性,firewalld同时拥有命令行终端和图形化界面的配置工具,相比于iptables对火墙的管理更加容易上手但没有iptables控制精准,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的
zone
概念,以分配对一个网络及其相关链接和界面一定程度的信任。支持以太网桥并有分离运行时间及永久配置选择,并且还具备一个通向服务或者应用程序以直接增加防火墙规则的接口简单来说就是为用户预先准备了几套防火墙策略集合(策略模板),然后可以根据生产场景的不同而选择合适的策略集合,实现了防火墙策略之间的快速切换。
例如有一台笔记本电脑每天都要在办公室、咖啡厅和家里使用,按常理推断最安全的应该是家里的内网,其次是公司办公室,最后是咖啡厅,如果需要在办公室内允许文件共享服务的请求流量、回到家中需要允许所有的服务,而在咖啡店则是除了上网外不允许任何其他请求,这样的需求应该是很常见的,在以前只能频繁的进行手动设置,而现在只需要预设好zone区域集合,然后轻轻点击一下就可以切换过去了上百条策略了,极大的提高了防火墙策略的应用效率
firewalld的域:
- 在企业为中我们如果不想对一些用户开放网络连接,长将其加入到block域中(有回复),这样对方在收到无法访问的回复时,就不会继续请求访问,而当我们将其加入到drop域中,用户不会收到回复,就会一直请求访问,这样是占用我们系统资源的。
- firewalld将配置存储在 /use/lib/firewalld/ 和 /etc/firewalld/ 中的各种XML文件里