为什么本地 IP 地址有这么多格式?

为什么本地 IP 地址有这么多格式?

如果我在 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 地址,也称为本地主机,这表明程序需要打开一个端口,但这样做只是为了连接到自身。

  1. (或者无论您的网络 IP 地址是什么)仅适用于 LAN 连接。

:: 是 IP v6 地址,这意味着:它监听任何 IP v6 地址,类似于 0.0.0.0

::1 是 ipv6 版本的本地主机,类似于 127.0.0.1,表示它仅用于与自身通信。PID 是启动命令的程序。您可以在任务管理器的进程下找到此数字。

相关内容