在CentOS系统中,使用firewalld作为默认的防火墙管理工具。要设置有效的防火墙规则,请按照以下步骤操作:
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --get-services
sudo firewall-cmd --get-ports
--remove-rule
参数,或者使用--remove-port
、--remove-service
等参数。请根据实际需求调整防火墙规则,并确保规则设置正确。在应用新规则后,务必使用firewall-cmd --reload
命令使更改生效。