centos7 怎么查看防火墙开放的端口
时间: 2023-10-01 09:06:57 浏览: 132
在CentOS7中,可以使用以下命令查看防火墙开放的端口:
1. 查看已开放的端口
```
firewall-cmd --list-ports
```
该命令会列出已开放的端口,如:
```
3306/tcp 8080/tcp
```
2. 查看已开放的服务
```
firewall-cmd --list-services
```
该命令会列出已开放的服务,如:
```
dhcpv6-client ssh
```
3. 查看所有已开放的规则
```
firewall-cmd --list-all
```
该命令会列出所有已开放的规则,包括端口和服务,如:
```
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client ssh
ports: 3306/tcp 8080/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
```
其中,`public` 是防火墙的区域,`services` 是已开放的服务,`ports` 是已开放的端口。
相关问题
centos7查看防火墙开放端口命令
在CentOS 7中,你可以使用以下命令来查看防火墙开放的端口:
1. 查看已开放的端口:
```
firewall-cmd --list-ports
```
2. 查看已开放的服务:
```
firewall-cmd --list-services
```
3. 查看所有开放的规则:
```
firewall-cmd --list-all
```
4. 查看指定端口是否开放:
```
firewall-cmd --query-port=<port_number>/tcp
```
5. 查看指定服务是否开放:
```
firewall-cmd --query-service=<service_name>
```
请注意,以上命令需要在具有管理员权限的终端中执行。如果你没有管理员权限,可以使用`sudo`命令来执行这些命令。
centos7 防火墙开放端口
在CentOS 7上开放防火墙端口的步骤如下:
1. 查看当前防火墙状态
```
systemctl status firewalld
```
2. 启动防火墙
```
systemctl start firewalld
```
3. 查看防火墙版本
```
firewall-cmd --version
```
4. 开放端口
```
firewall-cmd --zone=public --add-port=80/tcp --permanent
```
其中,`--zone` 表示开放端口的区域,一般为 public;`--add-port` 表示要开放的端口号和协议类型,例如 80/tcp 表示开放 TCP 协议的 80 端口;`--permanent` 表示设置永久生效,否则重启后会失效。
5. 重新加载防火墙
```
firewall-cmd --reload
```
6. 查看开放的端口
```
firewall-cmd --zone=public --list-ports
```
以上步骤可以根据实际需要进行修改。
阅读全文