centos7 firewalld 常用命令

2021-10-07 16:28:11 字數 2479 閱讀 8098

centos7 firewalld 常用命令

#程序與狀態相關

systemctl start firewalld.service            #啟動防火牆  

systemctl stop firewalld.service             #停止防火牆  

firewall-cmd --state                         #檢視防火牆狀態  

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

firewall-cmd --list-ports                    #檢視所有開啟的埠  

firewall-cmd --list-services                 #檢視所有允許的服務  

firewall-cmd --get-services                  #獲取所有支援的服務  

#區域相關

firewall-cmd --list-all-zones                    #檢視所有區域資訊  

firewall-cmd --get-active-zones                  #檢視活動區域資訊  

firewall-cmd --set-default-zone=public           #設定public為預設區域  

firewall-cmd --get-default-zone                  #檢視預設區域資訊  

firewall-cmd --zone=public --add-inte***ce=eth0  #將介面eth0加入區域public

#介面相關

firewall-cmd --zone=public --remove-inte***ce=eth0       #從區域public中刪除介面eth0  

firewall-cmd --zone=default --change-inte***ce=eth0      #修改介面eth0所屬區域為default  

firewall-cmd --get-zone-of-inte***ce=eth0                #檢視介面eth0所屬區域  

#埠控制

firewall-cmd --add-port=80/tcp --permanent               #永久新增80埠例外(全域性)

firewall-cmd --remove-port=80/tcp --permanent            #永久刪除80埠例外(全域性)

firewall-cmd --add-port=65001-65010/tcp --permanent      #永久增加65001-65010例外(全域性)  

firewall-cmd  --zone=public --add-port=80/tcp --permanent            #永久新增80埠例外(區域public)

firewall-cmd  --zone=public --add-port=22/tcp --permanent            #永久新增22埠例外(區域public)

firewall-cmd  --zone=public --remove-port=80/tcp --permanent         #永久刪除80埠例外(區域public)

firewall-cmd  --zone=public --add-port=65001-65010/tcp --permanent   #永久增加65001-65010例外(區域public) 

##新增富規則

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="22" accept"   #開放源伺服器192.168.1.1的22埠,協議tcp,被該伺服器訪問

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="9200" accept" #開放源伺服器192.168.1.1的9200埠,協議tcp,被該伺服器訪問

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1" port protocol="udp" port="1-60999" accept"

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1" port protocol="udp" port="1-60999" accept"

#開放源伺服器192.168.1.1的1-60999埠,協議udp,被該伺服器訪問

centos 7 firewall無法啟動

報錯資訊 root localhost bin systemctl status firewalld firewalld.service firewalld dynamic firewall daemon loaded loaded usr lib systemd system firewalld....

CentOS 7 firewall使用方法

1.在firewall規則中新增80埠 firewall cmd zone public add port 80 tcp permanent 2.獲取firewall狀態資訊 firewall cmd state firewall cmd reload 不改變狀態 firewall cmd comp...

centos7 firewall指定IP與埠訪問

1 啟動防火牆 systemctl start firewalld.service 2 指定ip與埠 firewall cmd permanent add rich rule rule family ipv4 source address 192.168.142.166 port protocol ...