我的ss -lt
显示这些行
LISTEN 0 4096 127.0.0.53%lo:domain 0.0.0.0:*
LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:*
LISTEN 0 4096 0.0.0.0:https 0.0.0.0:*
LISTEN 0 4096 0.0.0.0:99 0.0.0.0:*
LISTEN 0 4096 [::]:http [::]:*
LISTEN 0 128 [::]:ssh [::]:*
LISTEN 0 4096 [::]:https [::]:*
LISTEN 0 4096 [::]:99 [::]:*
[::] 代表什么?
答案1
0.0.0.0:99
是 IPv4 且[::]:99
是 IPv6
由于 IPv6 地址可能很长,因此使用的::
是速记表示法,中间的所有内容都是 0。并且在您的示例中没有周围的十六进制数字,因此它是编写的速记表示法[0000:0000:0000:0000:0000:0000:0000:0000]:99
这是另一个例子...这个 IPv6 地址2001:db8:85a3:0000:0000:8a2e:370:7334
可以重写为 2001:db8:85a3::8a2e:370:7334
.保留::
用于最长连续的零串,如果有多个相同长度的零,则应在最左边的串中使用它。
0.0.0.0:99
和的含义[::]:99
是主机正在 TCP 端口 99 上侦听来自任何 IP 地址的流量。
答案2
0.0.0.0:99
表示正在侦听所有 IPv4 接口上的 TCP 端口 99 的进程。
[::]:99
表示正在侦听所有 IPv6 接口上的 TCP 端口 99 的进程。