如何查看UFW防火墙的所有规则(含转发规则)
如何查看UFW防火墙的所有规则(含转发规则)
嘿,我完全懂你这种困惑!之前折腾UFW转发规则的时候,我也碰到过一模一样的问题——明明转发功能正常,但ufw status就是不显示这些规则,当时还以为自己配置错了呢😅
其实UFW默认的ufw status只会展示针对本机的入站、出站规则,转发规则属于NAT(网络地址转换)范畴,不在这个常规输出里。给你几个实用的方法来查看所有规则包括转发规则:
查看所有已添加的UFW规则(不管是否启用)
直接运行这个命令:ufw show added它会列出你曾经添加过的所有规则,包括转发规则,每条规则后面还会标注是否处于启用状态,非常直观。
查看用户自定义的规则文件
UFW的用户自定义规则(包括你设置的转发规则)会存在专门的配置文件里:- 查看IPv4的用户规则文件:
cat /etc/ufw/user.rules - 查看IPv6的用户规则文件:
cat /etc/ufw/user6.rules
这些文件里是iptables原生格式的规则,你应该能轻松认出自己设置的转发条目。
- 查看IPv4的用户规则文件:
查看当前正在生效的转发规则
因为UFW本质是iptables的前端,转发规则最终会加载到iptables的nat表中,所以可以直接查看nat表:- 查看IPv4当前生效的转发规则:
iptables -t nat -L - 查看IPv6当前生效的转发规则:
ip6tables -t nat -L
这个命令能看到所有正在运行的NAT规则,帮你确认转发是否真的在生效。
- 查看IPv4当前生效的转发规则:
备注:内容来源于stack exchange,提问作者Nikolaj
相关产品推荐
相关产品推荐

