CentOS7下firewall-cmd防火牆使用

一. firewalld的基本使用
啓動: systemctl start firewalld
查狀態:systemctl status firewalld
中止: systemctl disable firewalld
禁用: systemctl stop firewalld
在開機時啓用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
查看服務是否開機啓動:systemctl is-enabled firewalld.service
查看已啓動的服務列表:systemctl list-unit-files|grep enabled

tcp

>>> 開啓端口
firewall-cmd --zone=public --add-port=80/tcp --permanentip

命令含義:
--zone #做用域
--add-port=80/tcp #添加端口,格式爲:端口/通信協議
--permanent #永久生效,沒有此參數重啓後失效
>>> 重啓防火牆
firewall-cmd --reload作用域

經常使用命令介紹
firewall-cmd --state                           ##查看防火牆狀態,是不是running
firewall-cmd --reload                          ##從新載入配置,好比添加規則以後,須要執行此命令
firewall-cmd --get-zones                       ##列出支持的zone
firewall-cmd --get-services                    ##列出支持的服務,在列表中的服務是放行的
firewall-cmd --query-service ftp               ##查看ftp服務是否支持,返回yes或者no
firewall-cmd --add-service=ftp                 ##臨時開放ftp服務
firewall-cmd --add-service=ftp --permanent     ##永久開放ftp服務
firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服務
firewall-cmd --add-port=80/tcp --permanent     ##永久添加80端口 
iptables -L -n                                 ##查看規則,這個命令是和iptables的相同的
man firewall-cmd                               ##查看幫助rem

相關文章
相關標籤/搜索