查看防火墙状态
systemctl status firewalld.service
启动防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
重新启动防火墙
对端口的操作:
##Add
firewall-cmd --permanent --zone=public --add-port=80/tcp
##Remove
firewall-cmd --permanent --zone=public --remove-port=80/tcp
##Reload 更新防火墙的规则
firewall-cmd --reload
firewall-cmd --complete-reload
两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务
查看打开的端口列表:
firewall-cmd --permanent --zone=public --list-ports
查看支持的服务
firewall-cmd
--permanent --zone=public
--list-services
添加服务:
firewall-cmd --permanent --zone=public --add-service=smtp
这种方式就是间接修改/etc/firewalld/zones/public.xml文件