如果我在 CMD 提示符中输入以下命令...
netstat -ano
我按预期获得了活动连接列表。让我困惑的是,我的“本地地址”有很多不同的格式...
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 656
TCP 208.80.154.224:13 0.0.0.0:0 LISTENING 4
TCP 127.0.0.1:2559 0.0.0.0:0 LISTENING 8628
TCP [::]:135 [::]:0 LISTENING 656
UDP [::1]:1900 *:* 4512
对于特定的连接,什么决定了我的“本地地址”使用哪种格式?例如,为什么某些连接显示 0.0.0.0,而其他连接显示 [::],等等?
答案1
netstat 显示正在监听哪些 IP 地址和端口,因为程序请求了这些。
0.0.0.0 表示:任何 IP4 地址。
208... 是您正在列出的公共 IP 地址。
127.0.0.1 是您的本地 IP 地址,也称为本地主机,这表明程序需要打开一个端口,但这样做只是为了连接到自身。
- (或者无论您的网络 IP 地址是什么)仅适用于 LAN 连接。
:: 是 IP v6 地址,这意味着:它监听任何 IP v6 地址,类似于 0.0.0.0
::1 是 ipv6 版本的本地主机,类似于 127.0.0.1,表示它仅用于与自身通信。PID 是启动命令的程序。您可以在任务管理器的进程下找到此数字。