centos7 firewall-cmd查看端口是否開放及開放端口

永久開放80端口號:firewall-cmd --permanent --zone=public --add-port=80/tcp
多端口: firewall-cmd --zone=public --add-port=80-90/tcp --permanent

移除80端口號:firewall-cmd --permanent --zone=public --remove-port=80/tcp

--zone #作用域
--add-port=80/tcp #添加端口,格式爲:端口/通訊協議
--permanent #永久生效,沒有此參數重啓後失效

查看防火牆所有信息
firewall-cmd --list-all

查詢端口開啓信息
firewall-cmd --list-ports

更新防火牆規則
firewall-cmd --reload

啓動|關閉|重新啓動 防火牆
systemctl [start|stop|restart] firewalld.service

查看開啓服務 --其實一個服務對應一個端口,每個服務對應/usr/lib/firewalld/services下面一個xml文件。
firewall-cmd --list-services

查看還有哪些服務可以打開
firewall-cmd --get-services


補充說明

firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好處有兩個:支持動態更新,不用重啓服務;第二個就是加入了防火牆的“zone”概念。

firewalld的配置文件以xml格式爲主(主配置文件firewalld.conf例外),他們有兩個存儲位置
1、/etc/firewalld/ 用戶配置文件 -- zone目錄下public.xml可參考編輯。

2、/usr/lib/firewalld/ 系統配置文件,預置文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章