Jason C Asked: 2022-06-18 07:26:01 +0800 CST2022-06-18 07:26:01 +0800 CST 2022-06-18 07:26:01 +0800 CST IPv6 地址 :: 和 ::1 之间有什么区别? 772 也许这是一个愚蠢的问题,但有时我看到 IPv6::表示本地主机,有时我看到::1. 有时,使用一个与另一个似乎是工作和不工作之间的区别。 ::和 和有什么不一样::1?如果一台机器有多个网络接口,是否会有任何差异? networking ip 1 个回答 Voted Best Answer user1686 2022-06-18T07:51:31+08:002022-06-18T07:51:31+08:00 ::1是真正的“本地主机”或“环回”地址,相当于127.0.0.1IPv4。 ::是“未指定”或“空”地址,相当于0.0.0.0IPv4。它的主要目的是在将套接字绑定到本地地址时引用所有可能的本地地址——这样做与使用环回地址相反。 “未指定”地址并不意味着正式的“本地主机”——据我所知,连接到未指定地址并不意味着是一个有效的操作,无论是 for[::]还是0.0.0.0. (然而,一些操作系统仍然接受它——例如,在 Linux 源代码中,有一种特殊情况可以处理到 0.0.0.0 的连接,就好像它们是到 127.0.0.1 的连接一样,并带有注释说“为了与 BSD 兼容” ,并且它对 [::] 有类似的处理,只是为了与 IPv4 保持一致。)
::1
是真正的“本地主机”或“环回”地址,相当于127.0.0.1
IPv4。::
是“未指定”或“空”地址,相当于0.0.0.0
IPv4。它的主要目的是在将套接字绑定到本地地址时引用所有可能的本地地址——这样做与使用环回地址相反。“未指定”地址并不意味着正式的“本地主机”——据我所知,连接到未指定地址并不意味着是一个有效的操作,无论是 for
[::]
还是0.0.0.0
. (然而,一些操作系统仍然接受它——例如,在 Linux 源代码中,有一种特殊情况可以处理到 0.0.0.0 的连接,就好像它们是到 127.0.0.1 的连接一样,并带有注释说“为了与 BSD 兼容” ,并且它对 [::] 有类似的处理,只是为了与 IPv4 保持一致。)