Centos7添加端口访问
虚拟机新开了5005端口,系统内部是显示开了的,但是外部不能访问端口。
1. 怎么开启一个端口
添加
1 2
| firewall-cmd --zone=public --add-port=5005/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
|
添加端口外部访问权限(这样外部才能访问)
1
| firewall-cmd --add-port=5005/tcp
|
重新载入,添加端口后重新载入才能起作用
这些之后,端口是开启成功的,如果没有成功,重启系统试试。
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.更新防火墙规则:
11. 添加端口外部访问权限
1
| firewall-cmd --add-port=6379/tcp
|