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 下运行,带有所有必要的补丁。
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。