如何连接一个只有IPv6地址却没有域名的网站?


136

如果服务器只有IPv6地址而没有域名,如何从Web浏览器连接到服务器?

Answers:


171

根据RFC2732的规定,应将文字IPv6地址放在URL的方括号内,例如:

http://[1080:0:0:0:8:800:200C:417A]/index.html

如果还需要指定80以外的端口来访问服务器,则必须将其放在右括号后:

http://[1080:0:0:0:8:800:200C:417A]:8888/index.html

当然,您必须具有到该主机的端到端IPv6连接。例如,如果服务器不在您自己的局域网内,则需要通过ISP(稀有)或通过某种IPv4封装(隧道)中的IPv6建立IPv6连接。


切换到此答案以提及RFC。
Eonil

3
如果您使用链接本地地址(带有%eth0后缀),则此方法不适用于google chrome。
anarcat

这对域有效吗?
Jason Sebring

2
如果您的ISP不支持IPv6,则可以通过连接到也支持IPv6的VPS的IPv4地址,使用SSH隧道访问仅IPv6的网站ssh -fND 1080 x.x.x.x。然后,您可以在Web浏览器中连接到代理localhost:1080。
baptx

2001:470 :: 76:0:0:0:2 ###如果您想要工作的链接
dotbit,

33

将ipv6地址像放在DNS名称或IPv4地址一样,放入浏览器地址栏中,但方括号中除外:

http://[::1]

(例如localhost)

Chrome,Firefox,IE和其他浏览器均支持此功能。

请注意,您需要在操作系统上以及到目标路径的每个设备(包括代理服务器(如果使用的是代理服务器))上运行IPv6。


在测试localhost之前不要忘记启动Web服务器
baptx

0

如果需要使用IPv6在本地进行测试,请在地址栏中的AAA记录下方放置

[::1]

相当于写

localhost 

或以下IPv4 A(主机)记录

127.0.0.1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.