更新--------------------
查看已经开放的端口:
firewall-cmd --list-ports
开启端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
开启端口后记得重启
firewall -cmd --reload
防火墙其他命令:
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
更新--------------------
centos云服务器开放端口时提示“FirewallD is not running”
- . 1.执行firewall-cmd --permanent --zone=public
–add-port=3306/tcp,提示FirewallD is not running,如下图所示。
- 2.通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。
- 3.通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。
- 4.再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
- 5.远程访问 MySQL, 需开放默认端口号 3306.
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
执行firewall-cmd --reload
使最新的防火墙设置规则生效
- 6.最后远程连接下,连接成功,,,
备注:如果要关闭防火墙设置,可能通过`systemctl stop firewalld`这条指令来关闭该功能。