如何使用 windows 命令访问 ipv6 地址?

How to access a ipv6 address using windows command?

我知道如何使用 windows 命令访问 ipv4 地址。

打开命令行并输入

explorer.exe http://173.194.72.103

问题来了,如何访问ipv6地址?

我试过像 ipv4 那样做

ping -6 www.google.com

结果:Ping www.google.com [2607:f8b0:4006:808::1012]

explorer.exe http://2607:f8b0:4006:808::1012

explorer.exe https://2607:f8b0:4006:808::1012

都不行,他们打开 "My Computer" 面板。

如果我在 Windows 7 上将 http://2607:f8b0:4006:808::1012 放入 Google Chrome 的地址栏,它不起作用(它在Google)。 IE 也是如此。所以我开始思考,也许你的语法是错误的,这不是资源管理器的错。我发现了这个:

https://productforums.google.com/forum/#!topic/chrome/n3jUQROi1cA

也就是说你必须使用括号。瞧,这有效:

explorer.exe http://[2607:f8b0:4006:808::1012]

此处详细描述了语法:https://www.rfc-editor.org/rfc/rfc3986#section-3.2.2

关键部分是:

host       = IP-literal / IPv4address / reg-name

IP-literal = "[" ( IPv6address / IPvFuture  ) "]"