如何使用 firewall-cmd 管理网络服务 | Linux 中国
现在你将看到如何“添加”、“删除”和“列出”服务、协议和端口,以便“阻止”或“允许”它们。
- 来源:https://linux.cn/article-12276-1.html
- 作者:Dan01
- 译者:geekpi
在上一篇文章中,我们探讨了如何在 Fedora 中用命令行控制防火墙。
现在你将看到如何“添加”、“删除”和“列出”服务、协议和端口,以便“阻止”或“允许”它们。
简短回顾
首先,好检查一下防火墙的状态,看它是否正在运行。如我们先前所学,你可以使用状态选项(firewall-cmd ‐‐state
)来得到。
下一步是获取网络接口适用的 域(zone)。例如,我使用的桌面有两个网络接口:一个物理接口(enp0s3
),代表我实际的网卡,和虚拟接口(virbr0
),它由 KVM 等虚拟化软件使用。要查看哪些域处于活动状态,请运行 firewall-cmd ‐‐get-active-zones
。
现在,你知道了你感兴趣的域,可以使用 firewall-cmd ‐‐info-zone=FedoraWorkstation
这样的命令列出该域的规则。
读取区域信息
要显示特定域的信息,请运行 firewall-cmd ‐‐zone=ZoneName ‐‐list-all
,或使用以下命令显示默认域的信息:
[dan@localhost ~]$ firewall-cmd --list-all
FedoraWorkstation (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client mdns samba-client ssh
ports: 1025-65535/udp 1025-65535/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
相关文章