我的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 [::]:*
[::] 代表什么?
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 地址的流量。0.0.0.0:99
表示正在侦听所有 IPv4 接口上的 TCP 端口 99 的进程。[::]:99
表示正在侦听所有 IPv6 接口上的 TCP 端口 99 的进程。