netstat显示两台主机之间的连接数量不等

我试图调查为什么两个物理主机10.240.48.910.241.169.7CentOS 6 )之间的连接数量不匹配(分别从各自的诊断):

10.241.169.7

 $ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.240.48.9 | wc -l 54 

10.240.48.9

 $ sudo netstat -lnpa | grep tcp | grep ESTABLISHED | grep 10.241.169.7 | wc -l 189 

为什么可能呢? 我想在10.240.48.9一边有一个连接泄漏,但如何找出哪些软件泄漏?

尝试查看没有wc -l的输出。 模式'10.241.169.7'匹配11个地址。 您可能需要一个像^tcp.*10.241.169.7:.*ESTABLISED这样的模式,这样可以减less所需的命令数量。

你不需要sudo也不需要所有的netstat选项。 试试像这样的命令:

 netstat -nt | grep `^tcp.*10.241.169.7:.*ESTABLISED` | wc -l