在 Ubuntu 系统中,getconf
命令通常用于查询系统配置信息。然而,getconf
并不直接提供查看防火墙规则的功能。Ubuntu 默认使用的防火墙管理工具是 ufw
(Uncomplicated Firewall),或者更现代的 iptables
和 nftables
。
使用 ufw
查看防火墙规则
-
检查
ufw
状态:sudo ufw status
这将显示
ufw
的当前状态,包括是否启用以及活动的规则。 -
查看详细规则:
sudo ufw status numbered
这将以编号的形式列出所有规则,便于引用和修改。
-
查看特定接口的规则:
sudo ufw status verbose
这会显示更详细的规则信息,包括接口和连接跟踪状态。
使用 iptables
查看防火墙规则
如果你使用的是 iptables
,可以使用以下命令查看规则:
-
列出所有链的规则:
sudo iptables -L -n -v
这将显示所有链的规则及其详细信息。
-
查看特定链的规则:
sudo iptables -L INPUT -n -v # 查看 INPUT 链的规则
-
查看自定义链的规则:
sudo iptables -L -n -v --line-numbers
使用 nftables
查看防火墙规则
如果你的系统使用 nftables
,可以使用以下命令:
-
列出所有表和链:
sudo nft list ruleset
-
查看特定表的规则:
sudo nft list table inet filter
这些工具可以帮助你管理和查看 Ubuntu 系统上的防火墙规则。根据你的具体配置选择合适的工具进行操作。