伏雨朝寒悉不胜,那能还傍杏花行。去年高摘斗轻盈。漫惹炉烟双袖紫,空将酒晕一衫青。人间何处问多情。 ———— 纳兰容若
结论:防火墙没有开启端口,开启就好。(在面板开放端口没用,我在宝塔面板和腾讯云都开放端口,没用!老老实实敲命令行。)
命令:systemctl status firewalld
执行上述命令,即可查看当前防火墙的状态。 如果防火墙的状态参数Active是active (running),则防火墙为开启状态。如果防火墙的状态参数是inactive (dead),则防火墙为关闭状态。 实例:
[root@linuxbaike ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
上述例子中防火墙Active为inactive (dead),所以防火墙处于关闭状态。
开启防火墙,然后查看当前已经开放的端口:
firewall-cmd --list-ports
运行结果:
[root@VM-16-11-centos init.d]# firewall-cmd --list-ports
20/tcp 21/tcp 22/tcp 80/tcp 8080/tcp 8080/udp
开启端口,以90
为例:
firewall-cmd --zone=public --add-port=90/tcp --permanent
然后重启防火墙(要重启才能生效)
firewall-cmd --reload
再查看90是否开启
firewall-cmd --list-ports
到这里就成功了,重启打开网页,可以看到90端口已经放行了。正常显示。
其他指令:
# 关闭防火墙
firewall systemctl stop firewalld.service
# 查看防火墙是否开启
firewall-cmd --state