linux查看防火墙端口号
时间: 2023-09-12 11:06:53 浏览: 216
要查看Linux防火墙的端口号,可以使用以下命令:
1. 查看所有打开的端口: firewall-cmd --zone=public --list-ports [2]
2. 查询指定端口是否已开: firewall-cmd --query-port=端口号/协议 [2]
请注意,以上命令需要在使用firewalld作为防火墙的Linux系统上运行。
相关问题
linux删除防火墙端口号
### 如何在 Linux 中移除防火墙规则中的指定端口
为了移除 `firewalld` 防火墙中已经开放的特定端口,可以使用 `firewall-cmd` 命令配合相应的参数来完成操作。具体来说:
对于永久性修改(即重启后仍然生效),需要先刷新当前会话以应用更改并确保不会丢失临时设置。
#### 移除单个端口
要从公共区或其他任何指定的安全区内删除单一端口,可执行如下命令:
```bash
sudo firewall-cmd --zone=public --remove-port=<port-number>/<protocol> --permanent
```
这里的 `<port-number>` 是指想要关闭的具体端口号,而 `<protocol>` 则代表传输层协议类型,比如 TCP 或 UDP[^2]。
#### 应用变更
一旦完成了上述指令的操作之后,记得运行下面这条语句使改动即时生效:
```bash
sudo firewall-cmd --reload
```
这一步骤非常重要,因为只有这样才能让新的配置被加载到正在运行的服务当中去[^4]。
通过这种方式能够安全有效地管理Linux系统的网络访问控制列表,同时遵循网络安全的最佳实践,只保留必需的服务和端口对外开放,从而降低遭受外部攻击的风险[^3]。
linux打开防火墙端口号
在Linux系统中,打开防火墙端口需要进行如下操作:
1. 查看防火墙状态:可以使用命令 `systemctl status firewalld.service` 来查看当前的防火墙状态。如果此时防火墙状态为 inactive,则说明当前系统的防火墙未开启。
2. 开启防火墙:如果防火墙未开启,使用命令 `systemctl start firewalld.service` 就可以将防火墙启动。启动完成后,再次使用 `systemctl status firewalld.service` 命令检查防火墙状态,应该为 active(running)状态。
3. 添加端口号:开启防火墙后,我们需要添加需要开放的端口。以添加80端口为例,使用以下命令:
```bash
firewall-cmd --zone=public --add-port=80/tcp --permanent
```
其中,
- `--zone=public` 表示添加端口的区域为 public;
- `--add-port=80/tcp` 表示添加的端口号为80,通信协议为TCP;
- `--permanent` 表示这个配置是持久生效的。
执行此命令后,需要重新加载防火墙规则:`firewall-cmd --reload`。
4. 确认端口号已开放:输入 `firewall-cmd --list-ports` 命令,查看已经开放的端口,其中应该已经包含80端口。
以上就是在Linux系统中打开防火墙端口号的一般步骤。需要特别注意的是,在添加端口时,需要将开放的端口和相应的通信协议指明清楚,否则可能会出现意外的不良影响。
阅读全文
相关推荐














