linuxfirewall-cmd --list-all --zone=external --permanent --verbose
时间: 2024-06-10 16:02:47 浏览: 124
linux-firewall
`linuxfirewall-cmd` 是 Linux 系统中用于配置和管理 firewalld 守护进程的一个命令行工具,它可以用来查看和修改防火墙规则。当你运行 `firewall-cmd --list-all --zone=external --permanent --verbose` 这个命令时,你正在执行以下几个操作:
1. `--list-all`: 这会列出所有当前设置的防火墙规则,包括所有的区(zones)。
2. `--zone=external`: 指定了你要查看的防火墙区域,`external` 通常表示外部网络(Internet)或出站规则,这些规则控制从这个区域到其他区域的流量。
3. `--permanent`: 表明你想要查看的是永久性的规则,即不会因为系统重启而丢失的规则配置,这些规则会被写入到 `/etc/firewalld/zones/external.xml` 文件中。
4. `--verbose`: 添加了详细信息选项,这将返回更多信息,包括每个规则的完整描述和源、目标地址等详细参数。
运行这个命令后,你将看到类似以下的输出:
```
Chain external (policy ACCEPT)
target prot protocol source destination
MASQUERADE all -- anywhere anywhere
RETURN all -- anywhere anywhere
completionHandler all -- anywhere anywhere
ssh tcp -- anywhere anywhere port 22
...
```
相关问题:
1. `firewall-cmd` 是哪个防火墙管理工具的一部分?
2. 如何使用 `firewall-cmd` 添加一个新的出站规则?
3. 如何查看并编辑临时性的防火墙规则?
阅读全文