我有一个带有简单 php 文件的 apache 服务器,echo "hello world!";
当我尝试时:
192.168.1.2是我的私有IPV4
fe80::b00:24ff:fe62:5fa4是我的私有 IPV6
这里有什么问题?我必须设置什么吗?
您声称的是您的私有 IPv6 地址不是私有 IPv6 地址。对于 IPv6,私有地址称为 ULA(唯一本地地址),它们由RFC 4193,唯一本地 IPv6 单播地址定义。IPv6 ULA 的范围是fc00::/7
,但地址的下半部分 ( fc00::/8
) 保留给未来的全球权威机构分配。ULA 的后半部分(`fd00::/8)可供本地使用,但以下 40 位(全局 ID)必须由经批准的伪随机数生成器随机生成,以尽量减少冲突的可能性。
您所说的私有 IPv6 地址实际上是链路本地 IPv6 地址(fe80::/10
参见RFC 4291,IP 第 6 版寻址架构,第 2.5.6 节。链路本地 IPv6 单播地址)。每条链路上的每个 IPv6 接口都将使用相同的网络进行链路本地寻址。这会导致问题,因为设备可能有多个接口,并且每个接口都将使用相同的链路本地网络。这意味着当使用链路本地地址时,设备无法确定您指的是哪个接口。为了克服这个问题,您可以在地址末尾使用范围(接口),例如fe80::b00:24ff:fe62:5fa4%eth0
. 不幸的是,浏览器开发人员并未采用这种表示法。这意味着您无法通过浏览器使用 IPv6 本地链接地址。
您需要2000::/3
在您的网络上配置全局 ( ) 或 ULA 寻址,以便在您的浏览器中使用 IPv6。
归档时间: |
|
查看次数: |
1006 次 |
最近记录: |