我有一个简单的PHP文件echo "hello world!";的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接口将使用相同的networking进行链路本地寻址。 这会导致一个问题,因为设备可能有多个接口,每个接口将使用相同的本地链路。 这意味着当使用链接本地地址时,设备无法确定您的意思。 为了克服这个问题,你在地址的末尾使用一个范围(接口),例如fe80::b00:24ff:fe62:5fa4%eth0 。 不幸的是,浏览器开发者还没有采用这种表示法。 这意味着您无法在浏览器中使用IPv6链接本地地址。
您需要在您的networking上configuration全局( 2000::/3 )或ULA地址,以便在浏览器中使用IPv6。