【问题标题】:netstat/ss shows duplicated outgoing time_wait socketsnetstat/ss 显示重复的传出 time_wait 套接字
【发布时间】:2017-07-12 21:30:28
【问题描述】:

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

    # 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

我用谷歌搜索了这个问题,但无法得到这个主题的合理解释。

非常感谢!

【问题讨论】:

  • 复制了什么?连接有两端,只要这对(本地 IP、本地端口、远程 IP、远程端口)是唯一的,就没有歧义

标签: sockets netstat ss


【解决方案1】:

如您所见,有几个字符串具有重复的传出 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 地址或客户端端口始终不同。或两者兼而有之。

【讨论】:

    猜你喜欢
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2014-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多