如何使用 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 ) "]"
我知道如何使用 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 ) "]"