FirewallD是什么?
FirewallD防火墙是RHEL 7 和Centos7系统默认的防火墙管理工具,以下列基本区别取代 Iptables 防火墙:
- FirewallD 使用“区域”和“服务”,而不是 Iptables 中的“链式”和“规则”。
- FirewallD动态管理规则集,立即生效,而不会丢失现行连接和会话。
如何在 FirewallD 开放80和43端口
使用防火墙,您可以临时或永久开放端口。 系统重启后,临时规则将被删除。
- 要临时开放端口,请运行以下命令(系统重启后端口会关闭):
firewall-cmd --zone=public --add-port=80/tcp
firewall-cmd --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
添加 –permanent 确保即使系统重新启动后规则不会失效。接下来,您需要reload FirewallD 这些设置才能生效。 要reload FirewallD,请运行以下命令:
firewall-cmd –reload
查看规则
添加规则后,可以运行以下命令验证规则是否添加成功 :
firewall-cmd --permanent --zone=public --list-ports
删除规则
要删除已添加的规则,可以运行以下命令:
firewall-cmd --permanent --zone=public --remove-port=80/tcp
firewall-cmd --permanent --zone=public --remove-port=443/tcp
接下来,运行以下命令使配置生效:
firewall-cmd --reload