我今天在我们的路由器上注意到以下内容:
user@router:~$ cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count
28141
然而:
user@router:~$ sudo conntrack -L > /dev/null
conntrack v1.2.1 (conntrack-tools): 4652 flow entries have been shown.
user@router:~$ sudo conntrack -L expect > /dev/null
conntrack v1.2.1 (conntrack-tools): 1 expectations have been shown.
我的理解是ip_conntrack_count
显示了 conntrack 表的条目数。我错过了什么?
答案是
conntrack
默认情况下只列出 IPv4 连接。如果我做那么这两个结果的总和就是 中的数字
/proc/sys/net/ipv4/netfilter/ip_conntrack_count
。这个 proc 条目的路径名实际上很容易引起误解,因为计数是针对 IPv4 和 IPv6 的。