netstat 显示两个主机之间的相互连接数量不一致

netstat 显示两个主机之间的相互连接数量不一致

10.240.48.9我正在尝试调查为什么两个物理主机и 10.241.169.7( )之间的连接数量CentOS 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,但如何找出哪个软件在泄漏呢?

答案1

尝试查看不带 的输出wc -l。模式 '10.241.169.7' 匹配 11 个地址。您可能需要一个类似 的模式^tcp.*10.241.169.7:.*ESTABLISED,以减少所需的命令数量。

您不需要sudo所有 netstat 选项。尝试以下命令:

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

相关内容