centos 查看防火墙是否开启指定端口
时间: 2023-07-06 08:13:22 浏览: 54
您可以使用以下命令来检查CentOS防火墙是否开启指定的端口:
1. 首先,确认防火墙服务是否正在运行:
```
systemctl status firewalld
```
2. 如果防火墙服务正在运行,可以使用以下命令来查看已开放的端口:
```
firewall-cmd --list-ports
```
3. 如果您想要检查特定端口是否开放,可以使用以下命令:
```
firewall-cmd --query-port=端口号/tcp
```
例如,如果您想要检查80端口是否开放,可以使用以下命令:
```
firewall-cmd --query-port=80/tcp
```
如果该端口已经开放,则会返回success,否则返回failure。
相关问题
centos 防火墙打开指定端口
在 CentOS 中打开指定端口,可以按照以下步骤进行操作:
1. 打开终端或 SSH 连接到 CentOS 服务器。
2. 使用以下命令添加要打开的端口到防火墙规则中:
```
firewall-cmd --zone=public --add-port=<port>/tcp --permanent
```
其中,`<port>` 是您要打开的端口号。
如果需要同时打开 UDP 端口,将 `tcp` 替换为 `udp`。
3. 应用更改并重新加载防火墙规则:
```
firewall-cmd --reload
```
4. 检查已打开的端口是否生效:
```
firewall-cmd --zone=public --list-ports
```
这将列出当前已打开的端口。
请注意,打开端口可能会导致安全风险,因此请确保只打开必要的端口,并采取适当的安全措施来保护服务器。
centos查看防火墙
要查看 CentOS 上的防火墙设置,您可以使用以下命令:
1. 查看防火墙状态:
```
sudo firewall-cmd --state
```
该命令将显示防火墙的状态。如果防火墙正在运行,则显示“running”,否则显示“not running”。
2. 列出防火墙规则:
```
sudo firewall-cmd --list-all
```
该命令将列出所有防火墙规则,包括开放的端口和服务。
3. 检查特定端口是否已开放:
```
sudo firewall-cmd --query-port=<port_number>/tcp
```
该命令将检查指定的端口是否已开放。如果端口已开放,则显示“yes”,否则显示“no”。
4. 打开特定端口:
```
sudo firewall-cmd --add-port=<port_number>/tcp --permanent
```
该命令将打开指定的端口,并将其添加到防火墙规则中。请注意,<port_number>应替换为要开放的端口号。
5. 关闭特定端口:
```
sudo firewall-cmd --remove-port=<port_number>/tcp --permanent
```
该命令将关闭指定的端口,并将其从防火墙规则中删除。请注意,<port_number>应替换为要关闭的端口号。
6. 重新加载防火墙规则:
```
sudo firewall-cmd --reload
```
该命令将重新加载所有防火墙规则,使更改生效。