CentOS鏡像中防火墻規則通常使用firewalld配置,具體如下:
sudo yum install firewalld(CentOS 7)或sudo dnf install firewalld(CentOS 8)進行安裝。sudo systemctl start firewalld啟動服務,sudo systemctl enable firewalld設置開機自啟。sudo firewall-cmd --permanent --zone=public --add-port=80/tcp,--permanent表示永久生效,之后需用sudo firewall-cmd --reload重新加載規則。sudo firewall-cmd --permanent --zone=public --add-service=http。sudo firewall-cmd --permanent --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="80" accept'。sudo firewall-cmd --list-all可查看當前生效的所有規則。sudo firewall-cmd --permanent --remove-rich-rule 'rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="80" accept',然后重新加載規則。