使用 iptables -L
可能會看到類似如下的配置
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
第二條規則看上去像是允許了任意來源和目標的流量,但實際驗證的效果卻是後續的防火牆規則仍然在工作。
這是因為,第二條規則實際上僅針對本地迴環 (lo) 介面,當使用 iptables -L
檢視時進行了省略,使用 iptables-save 可以得到完整的防火牆規則如下
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT