我的路由器没有 IPv4 地址,如图所示
有没有办法连接并修复这个问题?我尝试使用 IPv6 名称进行连接http://[fe80::ee08:6bff:fedd:63d]但 id 没有起作用。
如果有帮助的话,它上面有 openWRT。
谢谢。
答案1
您没有从 OpenWrt 设备获取 DHCP 分配的地址。
尝试在您的 wifi 连接上设置静态 IP,OpenWrt 设备的默认 LAN IP 范围是 192.168.1.1/24,因此您需要将您的 wifi 设置为:
ip: 192.168.1.10
netmask: 192.168.255.0
gateway: 192.168.1.1
您现在可以登录http://192.168.1.1(新安装的 OpenWrt 默认用户名是 root,无密码)。也许您需要在 LAN 网络上启用 DHCP 服务器。
如果这不起作用,请尝试从 MacOS 终端 ping :
$ping 192.168.1.1
如果您没有收到 ping 回复,则实际网络存在其他问题。
答案2
众所周知,浏览器拒绝接受 IPv6 链接本地地址文字作为 URL 的主机部分。因此您需要为路由器设置一个不同的地址。
幸运的是,您的网络似乎也配置了 IPv6 唯一本地地址网络,,fd4f:3537:6693::/48
您的 LAN 位于 上fd4f:3537:6693::/64
。
这意味着路由器应该在子网路由器上可用的任播地址,即子网的零地址,即fd4f:3537:6693::
。
但并非所有路由器都监听此地址,因此还有另一种方法可以找到其其他 IPv6 地址,即 ping 所有路由器的多播地址。ff02::2
打开 Terminal.app 并运行:
ping6 ff02::2%wlan0
(其中wlan0
是您的 Wi-Fi 接口的接口名称)
如果您的路由器响应 ping,它应该返回至少两个地址的响应,其中一个在 ULA 前缀中,然后您可以在 URL 中使用它。
无论哪种方式,一旦您有了地址,请尝试在浏览器中访问它:
http://[fd4f:3537:6693::<whatever>]/
即使这样也不能保证一定有效,因为你的路由器可能没有在 IPv6 上为其内置的 Web 服务器提供服务。但我会尝试这样做以重新登录。