firewall有几个分区(zone):
然后就是简单地使用方法:
要使定义的协议永久生效,需要加一句 --permanent,--zone不写则使用默认区域
设置默认区域:
firewall-cmd --set-default-zone=public
查询默认区域:
firewall-cmd --get-default-zone
添加指定端口:
firewall-cmd --zone= --add-port=[-]/ [--timeout=]
允许外部连接接入,端口1234,TCP协议:
firewall-cmd --zone=public --add-port=1234/tcp
移除允许的端口:
firewall-cmd [--zone=] --remove-port=[-]/
firewall-cmd [--zone=] --query-port=[-]/
启用一项服务:
firewall-cmd --permanent [--zone=] --add-service=
firewall-cmd --permanent [--zone=] --remove-service=
firewall-cmd --permanent [--zone=] --query-service=
重新加载防火墙规则:
不用重启服务:
firewall-cmd --reload
会重启服务:
firewall-cmd --complete-reload
如果还不行,可以用用:
service firewalld restart
这么多差不多能简单的设置一下firewall,具体可以看:https://fedoraproject.org/wiki/FirewallD/zh-cn
感谢博客:http://www.cnblogs.com/knitmesh/p/5456852.html