Iptables
查看所有 iptables 規則
有沒有辦法
iptables
更詳細地查看規則?我最近在一系列 IP 中添加了偽裝:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE service iptables save service iptables restart
哪個完成了我想要的,但是當我使用時:
iptables -L
我得到與通常得到的相同的輸出:
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination
如何查看包括我添加的規則在內的規則?(系統為 CentOS 6)
使用
-L
,--list
選項列出目前防火牆規則時,您還需要指定適當的 Netfilter 表(、filter
、nat
或mangle
之一)。因此,如果您為表添加了規則,則應使用,選項顯式指定此表:raw``security``nat``-t``--table
iptables --table nat --list
或使用選項縮寫形式:
iptables -t nat -L
如果未指定特定表,
filter
則使用該表作為預設表。為了獲得更快的結果,還可以包含
-n
,--numeric
選項以列印數字 IP 地址而不是主機名,從而避免等待反向 DNS 查找的需要。
-v
通過包含,--verbose
選項,您可以獲得更多資訊。