例子:
firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload–add-service #添加的服務
–zone #作用域
–add-port=80/tcp #添加端口,格式為:端口/通訊協議
–permanent #永久生效,沒有此參數重啟后失效
在每次修改 端口和服務后 /etc/firewalld/zones/public.xml 文件就會被修改 所以也可以在文件中之間修改 然后重新加載
firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept"http://設置某個ip 訪問某個服務firewall-cmd --permanent --zone=public --remove-rich-rule="rule family="ipv4" source address="192.168.0.4/24" service name="http" accept" //刪除配置firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.1/2 port port=80 PRotocol=tcp accept' //設置某個ip訪問某個端口firewall-cmd --permanent --remove-rich-rule 'rule family=ipv4 source address=192.168.0.1/2 port port=80 protocol=tcp accept' //刪除配置firewall-cmd --query-masquerade # 檢查是否允許偽裝IPfirewall-cmd --add-masquerade # 允許防火墻偽裝IPfirewall-cmd --remove-masquerade# 禁止防火墻偽裝IPfirewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080 # 將80端口的流量轉發至8080firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.1.0.1 # 將80端口的流量轉發至192.168.0.1firewall-cmd --add-forward-port=proto=80:proto=tcp:toaddr=192.168.0.1:toport=8080 # 將80端口的流量轉發至192.168.0.1的8080端口firewall-cmd –state //獲取 firewalld 狀態 firewall-cmd –state && echo “Running” || echo “Not running” //狀態輸出 firewall-cmd –reload //重新加載防火墻 firewall-cmd –get-zones //獲取支持的區域列表 firewall-cmd –get-services //獲取所有支持的服務 firewall-cmd –list-all-zones //列出全部啟用的區域的特性 firewall-cmd [–zone=] –add-interface= //將接口增加到區域 firewall-cmd [–zone=] –change-interface= //修改接口到區域 firewall-cmd [–zone=] –remove-interface= //刪除接口到區域 firewall-cmd [–zone=] –query-interface= //查詢區域中的接口
新聞熱點
疑難解答