通过 IP v6 访问服务器?

Qua*_*ary 4 networking ubuntu ip ipv6 linux-networking

问:我正在使用 IPv6 并将其转换为 IPv4,反之亦然。

我想访问 http://127.0.0.1/

并做了标准的 ipv4 到 ipv6 计算:AA = 127 BB = 0 CC = 0 DD = 1

与架构

0000:0000:0000:0000:0000:ffff:AABB:CCDD
Run Code Online (Sandbox Code Playgroud)

这让我:

0000:0000:0000:0000:0000:ffff:7F00:0001
Run Code Online (Sandbox Code Playgroud)

所以我试过了

http://[:::::ffff:7F00:1]
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何东西。通过一些谷歌搜索,我发现我需要

http://[::1]/
Run Code Online (Sandbox Code Playgroud)

使用 IPv6 访问环回接口。

现在我并没有太惊讶,因为环回接口可能是一个特例。但后来我尝试访问我的公共文件服务器:

http://88.84.21.77/
Run Code Online (Sandbox Code Playgroud)

我计算出的 IPv6 地址是

http://[::ffff:5854:154d]/
Run Code Online (Sandbox Code Playgroud)

但它也没有解决。

现在我的问题是:我在转换时做错了什么,或者它不是这样工作的。

或者可能是因为我的服务器或 ISP 不支持 IPv6?我的服务器在 Ubuntu 9.04 下运行,带有所有必要的补丁。

Jak*_*org 5

IPv6 不仅仅是编写 IPv4 地址的另一种方式,您无法像以前那样在它们之间进行转换。使用 v6 的服务器将拥有一个与 v4 地址完全不同的 v6 地址。例如,主机orange.kame.net具有 v4 地址203.178.141.194和 v6 地址2001:200:dff:fff1:216:3eff:feb1:44d7

要成功使用 IPv6,您需要 ISP 的支持(不幸的是不寻常)或为您建立隧道的设备。后者内置于 Windows 7、Mac OS X 和其他一些操作系统:es。