魔方网表 让信息化更简单

 找回密码
 注册
查看: 10035|回复: 4

路由器_清空nvram 命令详解

[复制链接]
lnxxnchzyl 发表于 2010-2-23 09:10:26 | 显示全部楼层 |阅读模式
     首先,先解释一下什么是 NVRAM,在路由器的缓存里面都有一块区域,是用于记录一些固件参数内容和底层操作信息、环境参数,通过这些参数来配置网络,DHCPDNS和记载硬件版本等。一般升级或更新固件等操作是不会刷新它的。所以如果经常刷DD-WRTTomato 等固件,NVRAM 会变得越来越臃肿,甚至进而会影响路由器工作的稳定性,很多时候路由器的一些莫名其妙的固件问题都是由于 NVRAM 的干扰造成。所以有必要定期去清空、初始化一下产品的 NVRAM

    第一种是 RESET 法,路由器背后的 RESET 键是专门用来清空 NVRAM,恢复出厂默认设置用的。不过有些固件刷新后,会屏蔽掉 RESET 键(其实还有另外一种说法,就是该固件不支持此路由器的 RESET 键),那样的话,这种方法就没作用了。
    第二种是利用路由器 HTTP 管理界面中的“恢复出厂默认”功能,该功能的主要用途就是清空 NVRAM ,但网上有不少人发现这个方法清空后的 NVRAM 还是会有部分数据残留,不“干净”。
    第三种,用 Telnet 命令来完成,方法如下:
        1. Telnet 命令登陆路由器(要注意一点,用户名一定要写 root,哪怕你自定义过用户名,但在这里也还是要用 root 才可以)。
        2. 输入 mtd -r erase nvram (当打完指令后,Telnet 会提示和路由器切断连线,因为路由找不到 NVRAM 了。路由这时会自动重启系统去建立新的 NVRAM,这时候千万别切断电源,静等几分钟,直到可以用 Telnet 重新登陆上路由器为止。特别注意:如果在此期间切断了电源,路由会由于没有正确的 NVRAM 而变砖,甚至用 RESET 键也都无法恢复)。


          3. 输入 nvram commit (执行完上面一步后,因为新建的 NVRAM 只是暂时保存在内存中,如果不用本命令的话,一旦你切断了电源,路由会还是会变砖,甚至用 RESET 键也都无法恢复。为了保险起见,该命令执行完成后请静待10秒再执行下步)。

        4. 输入 reboot 重启路由。好了,NVRAM 就被彻底清空了。
mofang001 发表于 2012-7-17 09:29:17 | 显示全部楼层
回复

使用道具 举报

uq360suh 发表于 2013-1-3 19:50:28 | 显示全部楼层
谢谢楼主了,楼主辛苦了,呵呵
回复

使用道具 举报

afmrl 发表于 2013-4-4 16:33:00 | 显示全部楼层
我来看看!谢谢

qq网名www.qhu.cc情侣皮肤www.qhu.cc/QQpifu/
回复

使用道具 举报

皓皓追新 发表于 2013-4-4 18:48:40 | 显示全部楼层
好东西哦,大家不要光看不顶












消防器材
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-4-28 12:42 , Processed in 0.120844 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表