我正在尝试研究如何收集路由表中路由命中次数的计数器,而无需使用诸如 NetFlow 之类的资源密集型工具,也不必将流数据与路由表进行匹配。
有什么想法吗,有本地计数器吗?
答案1
如果您的路由表是静态的,则可以使用带有空目标的 iptables 规则,其中路由表中的每个目的地都有相应的规则。'iptables -L -v' 输出中的 pkts / bytes 列将告诉您有关卷的信息。
示例输出(通过执行 iptables -A INPUT --dest 192.168.1.0/24):
Chain INPUT (policy ACCEPT 1911 packets, 171K bytes)
pkts bytes target prot opt in out source destination
0 0 all -- * * 0.0.0.0/0 192.168.1.0/24