firewall有几个分区(zone):
然后就是简单地使用方法:
要使定义的协议永久生效,需要加一句 --permanent,--zone不写则使用默认区域
如果使用了--permanent参数,需要重新加载防火墙规则或重启服务才能生效。如果未使用--permanent参数,是立即生效。
设置默认区域:
firewall-cmd --set-default-zone=public
查询默认区域:
firewall-cmd --get-default-zone
添加指定端口:
firewall-cmd --zone=<zone> --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]
允许外部连接接入,端口1234,TCP协议:
firewall-cmd --zone=public --add-port=1234/tcp
移除允许的端口:
firewall-cmd [--zone=<zone>] --remove-port=<port>[-<port>]/<protocol>
查询端口是否启用:
firewall-cmd [--zone=<zone>] --query-port=<port>[-<port>]/<protocol>
启用一项服务:
firewall-cmd --permanent [--zone=<zone>] --add-service=<service>
禁用一项服务:
firewall-cmd --permanent [--zone=<zone>] --remove-service=<service>
查询一项服务是否启用:
firewall-cmd --permanent [--zone=<zone>] --query-service=<service>
重新加载防火墙规则:
不用重启服务:
firewall-cmd --reload
会重启服务:
firewall-cmd --complete-reload
如果还不行,可以用用:
service firewalld restart
这么多差不多能简单的设置一下firewall,具体可以看:
感谢博客:
因篇幅问题不能全部显示,请点此查看更多更全内容