好的,首先我只是为了 lulz 这样做,现在这是一个原则问题,因为我需要理解它。
我的路由器同时支持 IPV4 和 V6。因此,我有 2 个默认网关:
192.168.2.1
fe80::1%11
Run Code Online (Sandbox Code Playgroud)
但是,我只能通过 V4 地址访问我的路由器配置页面,而不能通过 V6 地址访问。
如何通过 V6 地址访问此页面?
该fe80::
地址是链路本地地址。它需要附加范围(接口)ID,在您的情况下是%11
. 不幸的是,许多浏览器不支持在 URL 中指定范围 ID。旧版本的 Firefox 曾经接受它,但当前的实现被破坏了。
要使用使用 IPv6 的浏览器访问您的路由器,您需要找出它具有哪些“正常”(全局范围)地址。这些地址不需要范围 id 并且可以在您的浏览器中使用。
当您找到可用的 IPv6 地址时,您就可以在 URL 中使用它。因为 URL 中的 IPv6 地址和端口号都使用:
地址部分,所以必须用[
和包围]
。例如:
http://[2001:db8:1234::abcd]/
Run Code Online (Sandbox Code Playgroud)
或者如果您必须指定端口号:
http://[2001:db8:1234::abcd]:8080/
Run Code Online (Sandbox Code Playgroud)