CentOS 7 中firewall-cmd命令

安裝firewalld防火牆 ssh

yum install firewalldtcp

開啓服務 ide

systemctl start firewalld.serviceip

關閉防火牆rem

systemctl stop firewalld.serviceget

開機自動啓動cmd

systemctl enable firewalld.serviceit

關閉開機制動啓動class

systemctl disable firewalld.servicecli

使用firewall-cmd 命令

查看狀態

firewall-cmd --state //running 表示運行

獲取活動的區域

firewall-cmd --get-active-zones

獲取全部支持的服務

firewall-cmd --get-service

在不改變狀態的條件下從新加載防火牆:

firewall-cmd --reload

啓用某個服務

firewall-cmd --zone=public --add-service=https //臨時

firewall-cmd --permanent --zone=public --add-service=https //永久

開啓某個端口

firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp //永久

firewall-cmd --zone=public --add-port=8080-8081/tcp //臨時

使用命令加載設置

firewall-cmd --reload

查看開啓的端口和服務

firewall-cmd --permanent --zone=public --list-services //服務空格隔開 例如 dhcpv6-client https

firewall-cmd --permanent --zone=public--list-ports //端口空格隔開 例如 8080-8081/tcp 8388/tcp 80/tcp

設置某個ip 訪問某個服務

firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept"

ip 192.168.0.4/24訪問 http

刪除上面設置的規則

firewall-cmd --permanent--zone=public --remove-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept"

檢查設定是否生效

執行命令

firewall-cmd --list-all

查詢服務的啓動狀態

firewall-cmd v--query-servicev ftp

yes

firewall-cmd --query-service ssh

yes

firewall-cmd --query-service samba

no

firewall-cmd --query-service http

no

自行加入要開放的 Port

firewall-cmd --add-port=3128/tcp

firewall-cmd --list-all

相關文章
相關標籤/搜索