【发布时间】:2014-01-13 14:41:51
【问题描述】:
在我的一个 linux 主机上,一个 tcp 套接字似乎在一侧可见,而在另一侧不可见。我的意思是当我在其中一个主机上时 netstat 显示这个套接字,而不是当我在另一个主机上时(Linux 也是):
# netstat -anp|grep 37674
udp 0 0 169.254.192.2:37674 169.254.192.1:8649 ESTABLISHED 22644/xxxxx
# ssh 169.254.192.1
Last login: Mon Jan 13 15:22:54 CET 2014 from xxxxxx on ssh
# netstat -anp|grep 8649
#
如果我没有正确理解,netstat 会从 /proc/net/tcp 读取连接。显然,本地 ip 地址和端口在第二列的 /proc/net/tcp 中以 0123ABCD:1234 给出。
37674(10) = 932A(16)
因此,我尝试在/proc/net/tcp 中查找932A,忽略大小写但一无所获。
IP 地址不会被截断,因为我的网络上没有其他 169.254.192.1xx 主机。
这个连接在三个小时后仍然可见,因此我认为它与超时无关。
【问题讨论】:
标签: linux tcp connection netstat