Linux防火墙:Iptables防火墙的显示状态和规则
时间:2020-01-09 10:40:10 来源:igfitidea点击:
问题描述:如何显示/列出所选链中的所有规则?
如何找出防火墙活跃的规则?
我的防火墙阻止并打开了什么?
解决方法:要列出所选链中的所有规则,请使用-L选项。
如果未选择链,则列出所有链。
与其他所有iptables命令一样,它适用于指定的表。
-n选项有助于以数字格式打印IP地址和端口号。
要检查防火墙的状态和所有规则,请执行:
# iptables -L -n
或者
$ sudo iptables -L -n
输出:
Chain INPUT (policy ACCEPT) target prot opt source destination droplist all -- 0.0.0.0/0 0.0.0.0/0 droplist all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 66.228.118.0/23 0.0.0.0/0 DROP all -- 213.240.4.233 0.0.0.0/0 DROP all -- 75.126.132.23 0.0.0.0/0 DROP all -- 80.58.205.35 0.0.0.0/0 ..... ... ..... DROP all -- 91.200.56.0/22 0.0.0.0/0 LOG all -- 91.200.72.0/22 0.0.0.0/0 LOG flags 0 level 4 prefix `DROP List Block' DROP all -- 91.200.72.0/22 0.0.0.0/0
line-numbers选项将行号添加到每个规则的开头,与该规则在链中的位置相对应。
-v选项使list命令显示接口名称,规则选项(如果有)和TOS掩码。
还列出了数据包计数器和字节计数器,其后缀K,M或G分别代表1000、1,000,000和1,000,000,000乘法器(但请参阅-x标志来更改此值)。
# iptables -L -v -n --line-numbers