Centos通过命令开放端口

查看防火墙状态

1
firewall-cmd --state

开启防火墙

如果上述步骤打印出来不为running,执行下述命令开启防火墙,否则不用执行

1
systemctl start firewalld.service

开启端口

1
2
3
4
5
# firewall-cmd --zone=public --add-port=<your port>/tcp --permanent
# –zone=public:表示作用域为公共的;
# –add-port=8080/tcp:添加tcp协议的端口8080;
# –permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;
firewall-cmd --zone=public --add-port=8080/tcp --permanent

输入命令重新载入配置

1
firewall-cmd --reload

重启防火墙

1
systemctl restart firewalld.service

查看对应的端口是不是已经开启

1
firewall-cmd --zone=public --list-ports

如果上述步骤执行后不生效,就重启服务器