我最近将 Luci 移植到了 OpenWrt 路由器。我只是在探索这件事。我禁用了 LAN 上的 DHCP 服务器并启用为 DHCP 客户端。我保存并将配置应用到路由器。现在重新启动后,我无法连接路由器网页。
如何再次启用 DHCP 服务器,或者谁能告诉我如何将此 OpenWrt 路由器重置为默认设置?
我在串口控制台中试过。但我看不到任何接口的任何 IP 地址。之前是 192.168.1.1。
请建议...
我最近将 Luci 移植到了 OpenWrt 路由器。我只是在探索这件事。我禁用了 LAN 上的 DHCP 服务器并启用为 DHCP 客户端。我保存并将配置应用到路由器。现在重新启动后,我无法连接路由器网页。
如何再次启用 DHCP 服务器,或者谁能告诉我如何将此 OpenWrt 路由器重置为默认设置?
我在串口控制台中试过。但我看不到任何接口的任何 IP 地址。之前是 192.168.1.1。
请建议...
那些面临这个问题的人:不要惊慌。
简短的回答:
重启你的路由器,这个问题就解决了。(但如果您的重启按钮不起作用,您需要执行九个步骤来进行重启。点击重启按钮只是其中之一。)
长答案:让我们学习如何重新启动路由器。
telnet 192.168.1.1
运行这些命令:
mount_root ## this remounts your partitions from read-only to read/write mode
firstboot ## This will reset your router after reboot
reboot -f ## And force reboot
使用网络浏览器登录网络界面。
链接以查看官方故障安全模式。
对先前评论的一些补充:在您运行“mount_root”命令之前,“firstboot”将不可用。
所以这里是对需要做的事情的完整回顾。我在 Windows 8.1 上所做的所有操作。
netsh interface ip set address name="Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
现在您可以从浏览器进入路由器控制台。也不要忘记将您的 PC 从静态返回到 DHCP 地址分配。例子:netsh interface ip set address name="Ethernet" source=dhcp
您可以运行以下命令进行出厂重置:
killall dropbear uhttpd; sleep 1; mtd -r erase rootfs_data
如果您安装了 SquashFS 映像,则可以运行该脚本firstboot
。这将使 OpenWrt 恢复到您刷新路由器时的默认设置。
通过您的串行访问,只需运行 firstboot,然后重启设备。
If you enabled it as a DHCP client then your router should get an IP address from a DHCP server. If you connect your router on a net with a DHCP server you should reach your router's administrator page on the IP address assigned by the DHCP.