Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装。

开启端口或关闭端口需要重启防火墙

1.启动防火墙
systemctl start firewalld
2.禁用防火墙
systemctl stop firewalld
3.设置开机启动
systemctl enable firewalld
4.停止并禁用开机启动
sytemctl disable firewalld
5.重启防火墙
firewall-cmd --reload
6.查看状态
systemctl status firewalld或者 firewall-cmd --state

–add-port=8080/tcp 添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

查看打开的端口
firewall-cmd --zone=public --list-ports
打开某个端口(以8080为例)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
关闭某个端口(以8080为例)
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
检查端口被哪个进程占用(以8080为例)
netstat -lnpt |grep 8080