在 Linux 中,我可以使用 ss 或 netstat -anp 命令查看 TCP 和 Unix 通信。在 TCP 通信中,我可以看到本地 IP、本地端口、对等 IP 和对等端口。此外,我可以看到 PID 和程序名称。但是当我看到带有 Unix 部分的 netstat -anp 时,我无法识别对等 IP。我知道 Unix 不使用端口。但在某些 Linux 命令中它会显示对等 IP。
[k8s@k8s config]$ netstat -anp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:9099 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:10251 0.0.0.0:* LISTEN -
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 100174318 - @/containerd-shim/moby/ebde2be0a20ea82431e38a9af5222540ad86a3049a7896646273783e8e5616dd/shim.sock
unix 2 [ ACC ] STREAM LISTENING 95532948 - @/containerd-shim/moby/d02dca7b9146fb4cbca3eb26f0a666b5999922c7803d81b28281d9604bb32249/shim.sock
Linux 命令 netstat -anp 的输出如上所示。对于 Unix 部分,我无法识别对等 IP。我正在为此目的制作网络服务拓扑图。