Firewalld服務是紅帽RHEL7系統中默認的防火牆管理工具,特點是擁有運行時配置與永久配置選項且能夠支持動態更新以及"zone"的區域功能概念,
1、firewalld的基本使用
啟動: systemctl start firewalld
關閉: systemctl stop firewalld
查看狀態: systemctl status firewalld
開機禁用 : systemctl disable firewalld
開機啟用 : systemctl enable firewalld
在public中分別查詢ssh與http服務是否被允許:
[root@Centos7 ~]# firewall-cmd --zone=public --query-service=ssh yes [root@Centos7 ~]# firewall-cmd --zone=public --query-service=http no
實例A:允許https服務流量通過public區域,要求立即生效且永久有效:
方法一:分別設置當前生效與永久有效的規則記錄:
[root@Centos7 ~]# firewall-cmd --zone=public --add-service=https success [root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-service=https success
方法二:設置永久生效的規則記錄后讀取記錄:
[root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-service=https success [root@Centos7 ~]# firewall-cmd --reload success
實例B:不再允許http服務流量通過public區域,要求立即生效且永久生效:
[root@Centos7 ~]# firewall-cmd --permanent --zone=public --remove-service=http success [root@Centos7 ~]# firewall-cmd --reload success
實例C:允許8080與8081端口流量通過public區域,立即生效且永久生效:
[root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp success [root@Centos7 ~]# firewall-cmd --reload success
參考網址
https://www.cnblogs.com/Sungeek/p/8257681.html