linux通过firewall开启端口访问

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
$ yum install firewalld -y
# 开启
$ systemctl start firewalld.service
# 查看
$ systemctl status firewalld
# 开机自动启动
$ systemctl enable firewalld.service
# 关闭开机自动启动
$ systemctl disable firewalld.service

开启端口

1
2
3
4
5
6
# 永久
$ firewall-cmd --permanent --zone=public --add-port=[port]/tcp
# 并加载
$ firewall-cmd --reload

查看开启端口和服务

1
2
3
4
5
# 查看端口和服务
$ firewall-cmd --permanent --zone=public --list-ports
$ firewall-cmd --permanent --zone=public --list-services

查看服务启动状态

1
2
3
4
$ firewall-cmd --query
$ firewall-cmd --query-service [服务名]
0%