firewall-cmd
是Linux系统中用于管理firewalld防火墙的命令行工具。以下是使用该命令开放端口的详细方法:
sudo firewall-cmd --add-port=端口号/协议
例如开放TCP 8080端口:
sudo firewall-cmd --add-port=8080/tcp
sudo firewall-cmd --add-port=起始端口-结束端口/协议
例如开放UDP 5000-5010端口:
sudo firewall-cmd --add-port=5000-5010/udp
要使更改在重启后依然有效,需要添加--permanent
参数:
sudo firewall-cmd --add-port=端口号/协议 --permanent
sudo firewall-cmd --add-port=起始端口-结束端口/协议 --permanent
sudo firewall-cmd --list-ports
sudo firewall-cmd --remove-port=端口号/协议
sudo firewall-cmd --remove-port=端口号/协议 --permanent # 永久移除
在修改永久规则后,需要重新加载才能使更改生效:
sudo firewall-cmd --reload
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --add-port=53/udp
sudo firewall-cmd --add-port=8000-9000/tcp --permanent
sudo firewall-cmd --reload
sudo
--reload
才会立即生效sudo systemctl status firewalld