最近我尝试通过以下方式访问我的路由器设置192.168.0.1然而,像往常一样,一年前我已经转换了从 ipv4 到 ipv6现在 ipconfig 显示如下信息:
Windows IP Configuration
Connection-specific DNS Suffix . :
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c::7a6
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c:7848:3d7f:eefa:cf6a
Temporary IPv6 . . . . . . . . . : 2a0b:c230:35:204c:b89a:cd19:a7bf:d047
Link-local IPv6 Address . . . . : fe80::7848:3d7f:eefa:cf6a%10
IPv4 Address . . . . . . . . . . : 10.10.10.100
Subnet Mask . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . : fe80::297a:3cfd:fee5:3326%10
Tunnel adapter isatap. <88B01E15-86779-405V-9R1C-3DF84635C612>:
Media State . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunnel adapter Local connection* 2:
Media State . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
所以问题是:我如何访问我的路由器?
我试过:
http://[fe80::297a:3cfd:fee5:3326%10]/:8080
http://[fe80::297a:3cfd:fee5:3326%10]/
[fe80::297a:3cfd:fee5:3326%10]
fe80::297a:3cfd:fee5:3326%10
fe80::3326%10
192.168.0.1
ETC..
我使用的是最新的 Chrome 浏览器和 TP-Link 路由器(集成在墙上 - 哈哈,不要问我为什么)
答案1
IPv6 的默认网关将显示为用于路由器通告和 IPv6 自动配置的链路本地地址 (fe80::)。这是一个有效地址,但不可路由。这意味着只有您的链接才能到达它。但它在其他方面是可用的。因此:
http://[fe80::297a:3cfd:fee5:3326]/
应该可以。在 URL 中使用 IPv6 时需要 []。
就像在 IPv4 中所做的那样,您也可以获取分配给您计算机的地址,取最后一段并将其更改为最低的网络 IP,通常为 1,但 IPv6 没有子网掩码,只有路由前缀:
2a0b:c230:35:204c::7a6 -> 2a0b:c230:35:204c::1
所以http://[2a0b:c230:35:204c::1]
也可以。IPv6 也有用 % 符号表示的区域,用于指示要使用的接口,并且在 URL 中,它们必须用 %25 进行百分比编码。但这不会帮助你,因为大多数浏览器无法正确处理它们,而且这里不需要它们。
答案2
尝试在地址中不包含 %10:
[fe80::297a:3cfd:fee5:3326%10]
应该
[fe80::297a:3cfd:fee5:3326]
答案3
根据此错误报告,Firefox 不支持地址栏中的链接本地 IPv6 地址。
一种解决方法是使用主机的链路全局 IPv6 地址(当然,如果它不在独立网络中)。根据 Arch Linux 手册上关于 IPv6 的内容:
如果添加选项
-I your-global-ipv6
[to ],则链路本地主机将使用其链路全局范围地址进行响应。在这种情况下,可以省略ping
接口 ( ):%eth0
ping -I 2001:4f8:fff6::21 ff02::1
现在您知道了目标主机的全局 IPv6 地址。请ip -6 neigh
在浏览器的地址栏中检查并使用该地址:http://[2001:db8::c:d]
。
答案4
您知道自己的全局 IPv6 地址和路由器的链路本地 IPv6 地址。并且 - 根据网络基础知识 - 您的路由器与您正在使用的机器位于同一网段(根据路由器的定义)。因此,两个地址的全局部分必须相同:2a0b:c230:35:204c::/64
在此示例中(因为 /64 是可以全局路由的最小 IPv6 网络)。
事实就是如此很有可能即本地部分路由器的全局地址之一与链路本地地址中的地址相同。使用路由器地址的本地部分(最后 16 个“半字节” - 或 8 个字节 - 或 64 位)和全局前缀,即可获得路由器的全局 IPv6 地址。
例如OP的数据:
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c::7a6
Deafult Gateway . . . . . . . . : fe80::297a:3cfd:fee5:3326%10
因此将2a0b:c230:35:204c::
(你的全局 IPv6)前缀与路由器的接口标识符结合起来::297a:3cfd:fee5:3326
你会得到2a0b:c230:35:204c:297a:3cfd:fee5:3326
- 所以使用
http://[2a0b:c230:35:204c:297a:3cfd:fee5:3326]/作为 URL (对我而言,适用于 Firefox 110)。