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

#1 楼

根据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连接。

评论


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

–anarcat
2015年12月8日,0:56

这对域有效吗?

–杰森·塞布林(Jason Sebring)
17年3月17日在1:18

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

–baptx
19 Jun 14'15:26



2001:470 :: 76:0:0:0:2 ###如果您想要一个有效的链接

– dotbit
19年8月30日在5:49

这似乎适用于本地主机,即[:: 1]:3000,但不适用于Firefox或Chrome上同一网络上的其他计算机。我可以使用IPv4地址连接到浏览器中的其他服务器,也可以使用ping6 ping另一台设备。如果重要的话,两台服务器具有相同的确切内容。

–trysis
20 Jul 18'12:43



#2 楼

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

http://[::1]


(本地主机示例)

在Chrome,Firefox,IE和其他浏览器中均受支持。

请注意,您需要在操作系统以及目标路径(包括代理服务器(如果使用一个)。

评论


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

–baptx
19年6月14日14:43在

#3 楼

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

[::1]


等同于写入

localhost 


或低于IPv4 A(主机)记录

127.0.0.1