下面是 Centos7.1 防火墙开放端口的完整攻略:
1. 查看防火墙状态
首先,我们需要确认一下系统是否已经安装了防火墙,以及当前防火墙的状态。可以通过以下命令来查看:
systemctl status firewalld
如果防火墙未启动,则输出:
● firewalld.service
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
如果防火墙已启动,则输出:
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-05-16 12:25:28 CST; 1h 6min ago
...
2. 开放端口
2.1 开放单个端口
假设我们需要开放 80 端口,可以使用以下命令:
firewall-cmd --zone=public --add-port=80/tcp --permanent
其中,--zone=public
表示开放公共区域的端口;--add-port=80/tcp
表示加入 80 端口(使用 TCP 协议);--permanent
表示将设置永久保存。如果不加 --permanent
参数,则表示只在当前会话中生效,系统重启后设置会失效。
2.2 开放多个连续端口
如果我们需要开放的端口是一段连续的端口,可以使用以下命令:
firewall-cmd --zone=public --add-port=6000-7000/tcp --permanent
其中,--add-port=6000-7000/tcp
表示加入 6000-7000 端口(都使用 TCP 协议)。
2.3 开放多个不连续的端口
如果需要开放多个不连续的端口,可以反复使用 --add-port
参数来加入。
例如,我们需要开放 80、443、8080 端口,可以使用以下命令:
firewall-cmd --zone=public --add-port=80/tcp --add-port=443/tcp --add-port=8080/tcp --permanent
3. 重启防火墙
最后,我们需要重启一下防火墙才能使配置生效:
systemctl restart firewalld
以上就是 Centos7.1 防火墙开放端口的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7.1防火墙开放端口快速方法 - Python技术站