赞
踩
Firewalld 是 CentOS/RHEL 上常用的防火墙软件,要打开某个端口,需要按照以下步骤操作:
sudo firewall-cmd --list-all
如果该命令返回FirewallD is not running
,则表明Firewalld未启动。您可以使用以下命令启动它:
sudo systemctl start firewalld
sudo firewall-cmd --zone=public --add-port=<port>/<protocol> --permanent
其中 <port>
是您要开放的端口号,<protocol>
是该端口使用的协议,可以是 tcp
或 udp
,如果您没有指定协议,防火墙将默认为 TCP。
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-ports
注意: 使用 --permanent
参数将这个规则永久保存在防火墙的配置文件中,这样即使重新启动服务器,也不会丢失该规则。如果您没有使用 --permanent
参数,在重启后,防火墙将不会记住该规则,因此您需要重新添加规则。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。