ubuntu

Ubuntu iptables查看规则技巧

小樊
52
2025-09-12 11:31:56
栏目: 智能运维

在 Ubuntu 系统中,iptables 是一个用于配置内核防火墙(netfilter)规则的命令行工具。以下是一些查看 iptables 规则的技巧:

  1. 查看所有链的规则:
sudo iptables -L -n -v

参数说明:

  1. 查看特定链的规则:
sudo iptables -L INPUT -n -v

INPUT 替换为你想要查看的链名称,例如 OUTPUTFORWARD 等。

  1. 查看特定表的规则:
sudo iptables -t nat -L -n -v

nat 替换为你想要查看的表名称,例如 filtermangle 等。iptables 默认有三个表:filter(默认)、natmangle

  1. 查看规则的行号:
sudo iptables -L --line-numbers -n -v

这将显示规则的行号,方便你参考和修改规则。

  1. 查看与特定规则匹配的数据包和字节计数:
sudo iptables -L INPUT -n -v --packet-counters

INPUT 替换为你想要查看的链名称。这将显示每个规则匹配的数据包和字节计数。

  1. 持续监控 iptables 规则的变化:
sudo iptables -L INPUT -n -v --packet-counters --line-numbers | grep ':0 '

这将显示与特定规则匹配的数据包和字节计数,但仅显示计数为0的规则。你可以使用 watch 命令持续监控这些规则的变化:

watch -n 1 "sudo iptables -L INPUT -n -v --packet-counters --line-numbers | grep ':0 '"

-n 1 替换为你想要监控的时间间隔(以秒为单位)。

0
看了该问题的人还看了