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'
,然后重新加载规则。