在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 --reload
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --permanent --zone=public --change-port=80/tcp
sudo firewall-cmd --get-services
sudo firewall-cmd --get-ports
sudo systemctl stop firewalld
请注意,关闭防火墙可能会导致系统暴露在安全风险中。在生产环境中,建议保持防火墙启用并正确配置规则。