如何破译 ss -t 命令输出?

如何破译 ss -t 命令输出?

由于一些 CORS 和端口问题,我在 Node.js 应用程序部署方面遇到了困难。 ss-t输出

ESTAB                       0                        0                                                         [::1]:33366                                                    [::1]:3031 

ESTAB                       0                        0                                                         [::1]:3031                                                     [::1]:33366 

什么是本地地址:端口和对等地址:端口?

为什么端口 3031 会同时出现在这两个角色中?

sudo ss -ltp

LISTEN           0                 128                                            *:3031                                           *:*                users:(("docker-proxy",pid=16141,fd=4)) 

我在哪里可以阅读更多相关内容?

答案1

每个 TCP 通信在每一端均由以下四个值标识:

origin IP - origin port - destination IP - destination port

在您的情况下,您有从主机到自身的连接,因此您可以看到两个端点,其源端口和目标端口在第二个端点中交换。

您可以在维基百科文章中找到更多信息:传输控制协议。与您的问题特别相关:有关的部分协议操作,其中列出了状态(已连接、监听……)以及有关的部分TCP端口

相关内容