如何查看所有iptables表?

Wol*_*olf 11 iptables

根据https://www.thegeekstuff.com/2011/01/iptables-fundamentals/

IPTables 有以下 4 个内置表。

过滤器、NAT、Mangle 和原始表

查看所有这些表的 iptables 命令是什么?

Art*_*nov 10

iptables-save将显示一切。


ilk*_*chu 7

手册列出了第五个,security. 您不能将它们堆叠在一次调用中,您必须为每个调用重复运行该命令,例如:

for t in filter nat mangle raw security; do
   echo "table $t:"
   iptables -t $t -L
done
Run Code Online (Sandbox Code Playgroud)

  • 另请注意,默认的“-L”列表可能会省略重要信息,例如特定规则是否仅适用于特定接口。我建议在选项中添加“-vn”以显示所有字段,并且不要尝试将 IP 地址转换为名称,这可能会导致输出延迟。请注意,结果输出将比标准 80 个字符更宽。 (3认同)

小智 7

参见/proc/net/ip_tables_names文件。

$ sudo cat /proc/net/ip_tables_names
mangle
nat
filter
$ 
Run Code Online (Sandbox Code Playgroud)