firewalld防火牆命令規則設置


1.firewalld的基本使用

啟動/關閉:

systemctl start/stop firewalld

查看狀態:

systemctl status firewalld

開機啟用/禁用 :

systemctl enable/disable firewalld

2.配置firewalld-cmd

2.1 基本操作

查看版本:

firewall-cmd --version

查看幫助:

firewall-cmd --help

顯示狀態:

firewall-cmd --state

查看所有打開的端口/規則:

firewall-cmd --zone=public --list-ports/--list-all

更新防火牆規則:

firewall-cmd --reload

查看區域信息:

firewall-cmd --get-active-zones

查看指定接口所屬區域:

firewall-cmd --get-zone-of-interface=eth0

拒絕所有包:

firewall-cmd --panic-on

取消拒絕狀態:

firewall-cmd --panic-off

查看是否拒絕:

firewall-cmd --query-panic

2.2 添加端口對所有人訪問

firewall-cmd --zone=public --add-port=80/tcp --permanent    
#(--permanent永久生效,沒有此參數重啟后失效)

重新載入以生效

firewall-cmd --reload

查看

firewall-cmd --zone= public --query-port=80/tcp

刪除

firewall-cmd --zone= public --remove-port=80/tcp --permanent

2.3 添加端口對有限的IP開放

本例要求開放873rsync端口給IP47.52.101.219,限定IP訪問,等同於阿里雲和aws的安全組.

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="47.52.101.219" port protocol="tcp" port="873" accept"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM