我联系了 ISP 的技术支持,他们告诉我我同时拥有 IPv4 和 IPv6 地址。我还联系了路由器制造商,他们告诉我我使用的型号支持 IPv6。
但是,当我测试我的 IP(例如向 Google 询问我的 IP 是什么)时,我只能获得我的 IPv4 地址。如何使用 IPv6?
Windows 10 (专业版)。任何浏览器都可以。
编辑
我得到的信息是错误的。我又打电话给制造商,发现我使用的路由器不是使用 IPv6。
答案1
要“使用” IPv6 地址,您需要连接到支持 IPv6 的服务。连接到 IPv4 地址时,将使用您的 IPv4 地址。(有一些例外,例如 IPv4/6 转换技术,但这些与最终用户无关。)
要连接到 IPv6 服务(例如)google.com
,您需要以下内容:
- IPv6 地址
- 返回 AAAA 记录(IPv6 地址)的 DNS 服务器
- 支持 IPv6 的软件(目前所有主流浏览器)
如果您有 IPv6 地址,ipconfig
将会打印如下内容:
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : w23.lan
IPv6 Address. . . . . . . . . . . : 2a02:8071:xxxx:xxxx::247
IPv6 Address. . . . . . . . . . . : 2a02:8071:xxxx:xxxx:87a:c859:d45e:10b6
Temporary IPv6 Address. . . . . . : 2a02:8071:xxxx:xxxx:cc9b:117e:ddd6:faa4
Link-local IPv6 Address . . . . . : fe80::87a:c859:d45e:10b6%24
IPv4 Address. . . . . . . . . . . : 192.168.2.114
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::e091:f5ff:fe08:129d%24
192.168.2.1
如果您没有 IPv6 地址或只有链路本地地址,您将无法访问 Internet 上的 IPv6 主机。
这可能是由于您的 ISP 不支持 IPv6、您的路由器不支持 IPv6 或配置错误导致路由器本身获取了 IPv6 地址但没有收到在本地网络中分发的前缀。
如果您有 IPv6 地址,您已经可以连接到 IPv6 主机!但是,大多数时候,您会使用诸如 之类的地址https://www.google.com
来浏览互联网,而不是 之类的地址https://[2a00:1450:4001:821::200e]
。因此,您还需要一个为主机名提供 IPv6 地址的 DNS 服务器。
如果您有一个合适的服务器,nslookup
的输出将如下所示:
> google.com
Server: vpn-router.w23.lan
Address: 192.168.2.1
Non-authoritative answer:
Name: google.com
Addresses: 2a00:1450:4001:810::200e
216.58.214.46
如果没有,您可以尝试 Google DNS(8.8.8.8
/ 8.8.4.4
)或 OpenDNS 或任何其他公共 DNS 服务。但要小心,不要使用任何可疑的服务。
如果你使用的是最新版本的 Firefox、Chrome、Internet Explorer、Edge、Vivaldi 或其他浏览器,那么一切就绪了。前往ipv6.whatismyv6.com验证连通性。
无论哪种方式,您都不会从 IPv6 中获得任何特殊的东西,除了非 NAT 连接,这对大多数人来说并不重要。