在CentOS系统中,防火墙的定制化设置可以通过firewalld工具来实现。以下是一些常用的操作和命令:
sudo systemctl start firewalld
sudo systemctl stop firewalld
sudo systemctl enable firewalld
sudo systemctl disable firewalld
sudo firewall-cmd --state
sudo firewall-cmd --reload
sudo firewall-cmd --complete-reload
sudo firewall-cmd --get-default-zone
sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --list-all-zones
sudo firewall-cmd --zone=public --list-all
sudo firewall-cmd --zone=public --change-interface=eth0
sudo firewall-cmd --list-services
sudo firewall-cmd --add-service=http
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --remove-service=http
sudo firewall-cmd --list-ports
sudo firewall-cmd --add-port=8080/tcp
sudo firewall-cmd --add-port=20000-65535/tcp --permanent
sudo firewall-cmd --remove-port=8080/tcp
sudo firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port port="22" protocol="tcp" accept'
iptables -L
对应文件在/etc/sysconfig/iptables
,如果找不到执行service iptables save
。这些命令可以帮助你灵活地配置和管理CentOS系统的防火墙,以满足不同的安全需求。