firewall-cmd
是一个强大的命令行工具,用于管理系统防火墙(如 iptables
)。它支持动态配置和永久配置,并提供了多种实用的功能来简化防火墙规则的管理和维护工作。
sudo firewall-cmd --zone=public --add-service=http
sudo firewall-cmd --zone=public --remove-service=http
firewall-cmd --list-all
firewall-cmd --zone=public --list-all
firewall-cmd --get-services
firewall-cmd --get-port
sudo firewall-cmd --permanent --add-service=<service>
sudo firewall-cmd --add-service=<service>
sudo firewall-cmd --permanent --remove-service=<service>
sudo firewall-cmd --remove-service=<service>
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --zone=public --remove-port=80/tcp
firewall-cmd --add-rich-rule='rule family="ipv4" source address="<ip>" accept'
firewall-cmd --permanent --zone=<zone> --remove-source=<ip>
sudo firewall-cmd --list-all-zones
sudo firewall-cmd --runtime-to-permanent
firewall-cmd --state
firewall-cmd --help
firewall-cmd --version
通过以上常用选项,可以灵活地管理和配置 firewall-cmd
来满足不同的网络需求。建议在使用这些命令时结合实际情况进行调整,并确保备份重要数据以防止意外更改造成的问题。