在 iptables -L 中显示接口

Chr*_*ris 31 iptables ubuntu

有没有办法iptables -L在 Ubuntu 12.04 中显示网络接口?

当我执行一个iptables -L我得到这样的输出:

Chain INPUT (policy DROP)
target     prot opt source               destination       
...
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0     
...
Run Code Online (Sandbox Code Playgroud)

这在某种程度上具有误导性。首先我在想,伟大的规则,允许一切,直到我发现这个规则绑定到接口 localhost。

有没有办法获得同时显示规则和界面的概览?

use*_*686 32

添加-v详细模式。

Chain INPUT(策略接受0包,0字节)
 pkts 字节目标 prot 选择退出源目标         
39050 4448K 全部接受——lo * 0.0.0.0/0 0.0.0.0/0           
 6595 544K 接受 icmp -- * * 0.0.0.0/0 0.0.0.0/0           
  419 15084 接受 2 -- * * 0.0.0.0/0 0.0.0.0/0           

更好的是,将命令更改-S为普通模式:

-P 输入接受
-A 输入 -i lo -j 接受
-A 输入 -p icmp -j 接受
-A 输入 -p igmp -j 接受