CentOS 7 使用的是 firewalld 作为默认的防火墙。以下是一些基本的 firewalld 配置示例:
sudo firewall-cmd --state
sudo firewall-cmd --list-ports
sudo firewall-cmd --list-services
sudo firewall-cmd --get-zones
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --zone=public --remove-service=ssh --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --new-zone=myzone --permanent
sudo firewall-cmd --zone=myzone --add-interface=eth0 --permanent
sudo firewall-cmd --zone=myzone --remove --permanent
注意:在执行这些命令时,请确保具有 root 权限。根据实际需求调整示例中的区域、端口和服务。