netstat / ss显示重复的传出time_wait套接字

时间:2017-07-12 21:30:29

标签: sockets netstat ss

我在处理大量网络连接的许多服务器中多次遇到此行为。

    # ss -nt state time-wait sport ne :80 and sport ne :10050 | sort -k3 
    0      0                      127.0.0.1:13530                 127.0.0.1:8888
    0      0                      127.0.0.1:21978                 127.0.0.1:8080
    0      0                      127.0.0.1:32490                 127.0.0.1:8080
    0      0                      127.0.0.1:42922                 127.0.0.1:8080
    0      0                      127.0.0.1:50728                 127.0.0.1:8080
    0      0                      127.0.0.1:51542                 127.0.0.1:8888
    0      0                      127.0.0.1:6274                  127.0.0.1:8888
    0      0                      127.0.0.1:65264                 127.0.0.1:8888
    0      0                  172.16.40.100:10000               172.16.40.5:3010
    0      0                  172.16.40.100:10002              172.16.40.34:3010
    0      0                  172.16.40.100:10002              172.16.40.97:3020
    0      0                  172.16.40.100:10004             172.16.40.116:3010
    0      0                  172.16.40.100:10004              172.16.40.21:3010
    0      0                  172.16.40.100:10008              172.16.40.30:3010
    0      0                  172.16.40.100:10010             172.16.40.216:3020
    0      0                  172.16.40.100:10012              172.16.40.30:3010
    0      0                  172.16.40.100:10014             172.16.40.131:3010
    0      0                  172.16.40.100:10014              172.16.40.22:3010
    0      0                  172.16.40.100:10014              172.16.40.33:3010

这是ss输出的一部分。正如您所看到的,有几个字符串具有重复的传出time_wait套接字。如:

    0      0                  172.16.40.100:10002              172.16.40.34:3010
    0      0                  172.16.40.100:10002              172.16.40.97:3020

    0      0                  172.16.40.100:10014             172.16.40.131:3010
    0      0                  172.16.40.100:10014              172.16.40.22:3010
    0      0                  172.16.40.100:10014              172.16.40.33:3010

我用Google搜索了这个问题,但未能对此主题做出合理的解释。

非常感谢!

1 个答案:

答案 0 :(得分:0)

  

正如您所看到的,有几个字符串具有重复的传出time_wait套接字。如:

0      0                  172.16.40.100:10002              172.16.40.34:3010
0      0                  172.16.40.100:10002              172.16.40.97:3020
  

0      0                  172.16.40.100:10014             172.16.40.131:3010
0      0                  172.16.40.100:10014              172.16.40.22:3010
0      0                  172.16.40.100:10014              172.16.40.33:3010

此显示中的行是连接,而不是套接字。 这里有完全'重复的套接字'。有一个重复的端口,因为在服务器端,端口始终是相同的。但是,客户端IP地址或客户端端口始终不同。或两者兼而有之。