CentOS 7默认使用的防火墙是firewalld,它底层使用的是iptables进行包过滤。firewalld支持IPv4和IPv6的防火墙设置,并且可以动态修改规则而不需要重启防火墙。它还支持通过区域管理概念来控制不同网络区域之间的访问控制策略。
具体支持的协议包括:
- TCP(传输控制协议)
- UDP(用户数据报协议)
- ICMP(互联网控制消息协议),包括ICMP拦截
- IP(网际协议),支持IP伪装
此外,firewalld还支持通过预定义的服务、端口和协议组合来管理防火墙规则,这些服务包括FTP、SMTP、HTTP等。
firewalld通过D-BUS提供当前激活的防火墙设置信息,并允许使用PolicyKit认证方式进行更改。