Centos 添加端口访问

Centos7添加端口访问

虚拟机新开了5005端口,系统内部是显示开了的,但是外部不能访问端口。

1. 怎么开启一个端口

添加

1
2
firewall-cmd --zone=public --add-port=5005/tcp --permanent
(--permanent永久生效,没有此参数重启后失效)

添加端口外部访问权限(这样外部才能访问)

1
firewall-cmd --add-port=5005/tcp

重新载入,添加端口后重新载入才能起作用

1
firewall-cmd --reload

这些之后,端口是开启成功的,如果没有成功,重启系统试试。

2. 查看端口

1
firewall-cmd --zone=public --query-port=80/tcp

3. 删除端口

1
firewall-cmd --zone=public --remove-port=80/tcp --permanent

4. 查看firewall是否运行,下面两个命令都可以

1
2
3
systemctl status firewalld

firewall-cmd --state

5. 查看当前开了哪些端口

其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。

6. 查看开启了哪些服务

1
firewall-cmd --list-services

7. 查看开启了哪些端口

1
firewall-cmd --list-ports

8. 查看还有哪些服务可以打开

1
firewall-cmd --get-services

9. 查看所有打开的端口:

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

10.更新防火墙规则:

1
firewall-cmd --reload

11. 添加端口外部访问权限

1
firewall-cmd --add-port=6379/tcp