如何恢复为OpenWrt路由器配置?

时间:2012-09-04 08:03:48

标签: configuration reset openwrt

我最近将Luci移植到OpenWrt路由器。我正在探索这件事。我在LAN上禁用了D​​HCP服务器并启用了DHCP客户端。我保存并将配置应用到路由器。现在重启后,我无法连接路由器网页。

如何重新启用DHCP服务器,或者任何人都可以告诉我如何将此OpenWrt路由器重置为默认设置?

我尝试使用串口控制台。但我看不到任何接口的IP地址。之前它是192.168.1.1。

请建议......

5 个答案:

答案 0 :(得分:37)

那些面临这个问题的人:不要惊慌。

简短回答

重新启动路由器,此问题将得到解决。 (但是如果你的重启按钮不起作用,你需要做九个步骤来重启。点击重启按钮只是其中之一。)

答案很长:让我们了解如何重新启动路由器。

  1. 设置您PC的IP地址:192.168.1.2和子网掩码255.255.255.0和网关192.168.1.1
  2. 关闭路由器电源
  3. 断开WAN连接线
  4. 仅将PC以太网电缆连接到ETH0
  5. 打开路由器电源
  6. 等待路由器启动启动顺序(SYS LED开始闪烁)
  7. 当SYS LED闪烁时,按下重启按钮(SYS LED将以更快的速度闪烁表示您的路由器处于故障安全模式)。 (您必须在路由器启动之前按下按钮。)
  8. telnet 192.168.1.1
  9. 运行以下命令:

    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
    
  10. 使用网络浏览器登录网页界面。

  11. 链接以查看官方故障安全模式。

答案 1 :(得分:9)

除了之前的评论之外:在运行'mount_root'命令之前,'firstboot'将不可用。

所以这里是对需要完成的事情的全面回顾。我在Windows 8.1上做的所有操作。

  • 进入故障保护模式(在启动时按住重置按钮几秒钟)
  • 为您的PC分配静态IP地址192.168.1.2。命令示例:netsh interface ip set address name="Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
  • 从telnet连接到地址192.168.1.1(我使用PuTTY)并且不需要登录/密码。)
  • 运行'mount_root'(否则'firstboot'将不可用)。
  • 运行'firstboot'重置。
  • 运行'reboot -f'重新启动。

现在您可以从浏览器进入路由器控制台。另外,不要忘记将PC从静态返回到DHCP地址分配。示例:netsh interface ip set address name="Ethernet" source=dhcp

答案 2 :(得分:6)

您可以运行此命令以恢复出厂设置:

killall dropbear uhttpd; sleep 1; mtd -r erase rootfs_data

答案 3 :(得分:4)

如果安装了SquashFS映像,则可以运行脚本firstboot。这会将OpenWrt恢复为闪存路由器时的默认值。

使用串行访问只需运行firstboot,然后重启设备。

答案 4 :(得分:3)

如果您将其作为DHCP客户端启用,那么您的路由器应从DHCP服务器获取IP地址。如果您将网络上的路由器与DHCP服务器连接,则应该通过DHCP分配的IP地址访问路由器的管理员页面。