在Windows刷写路由器固件


  1. Windows下利用Telnet协议登录路由器的Linux系统终端

    (以DD-WRT固件的路由器为例。)

     

     

  2. TelnetWindows 7已配备的功能,只是默认是没有打开,进入:开始-控制面板-程序-打开或关闭Windows功能;
    2.
    勾选“Telnet服务器“Telnet客户端两个项目,按确定键后等待一会即可打开Telnet功能。
    3.
    进入Windows命令行提示符界面;
    4.
    输入“telnet”回车,显示“Microsoft Telnet”的提示符;
    5.
    输入“o”回车,显示“< to >”提示;
    6.
    输入DD-WRT路由的IP,一般为:“192.168.1.1”,显示“XXX login:”XXX为路由器名称)提示;
    7.
    输入“root”(即DD-WRT默认管理员账号,不是你自定义的管理员账号),显示“Password:”提示;
    8.
    输入你定义管理员账号的密码(输入过程屏幕上不会显示密码字符或掩码),显示DD-WRT欢迎字符和“root@XXX:~#”XXX为路由器名称)提示符,表示telnet登录成功。

     

     

  3. Windows下利用ssh协议登录路由器的Linux系统终端

    (以Gargoyle Router固件的路由器为例。)

    1.
    进入GargoyleRouter的管理界面;
    2.
    打开SystemRouter Access页面;
    3.
    勾选SSHAccess框中的Enable Remote SSH Access项;
    4.
    Local SSHPortRemote SSH Access输入框中输入端口号,默认是22
    5.
    下载PuTTYzip版,这是一款基于MIT协议(类似BSD,兼容GPL)的开源软件,可在x86Windows系统中使用,体积小巧,绿色免安装;
    6.
    解压PuTTYzip版,执行PuTTY.exe,出现PuTTY Configuration界面;
    7.
    打开Category目录树中的Session项目,出现Basic options for your PuTTY sessiond页面;
    8.
    找到Host Name(or IP address)输入框,填入路由器的IPGargoyle默认是“192.168.1.1”
    9.
    打到Port的输入框,填入第4SSH服务的端口,默认是22
    10.
    按下Open键,弹出PuTTY Security Alert提示窗口;
    11.
    根据提示,一般直接按下键就可以了,随后的命令行窗口中,会提示“login as:”
    12.
    输入管理员账户名“root”Gargoyle默认是“root”),提示[email protected]'s password:”
    13.
    输入管理员账户的密码(不会显示按键的字符或掩码),出现Gargoyle的欢迎界面和“root@XXX:”提示符,表示ssh登录成功;

     

    三、用HFS建立路由器固件文件的本地服务器

    为了在Telnetssh访问路由器固件里的Linux系统终端后,可方便调用wget工具下载本地存储器上的路由器固件文件,要先准备好HFS这款软件。
    HFS
    全称HTTP FileServer(超文本传输协议文件服务器),是一个基于GPL协议的软件,可在x86Windows系统中使用,体积小巧,绿色免安装。
    把路由器固件文件下载并保存在本地存储器上,再放入HFS,具体方法如下:

    1.
    打开HFS,进入主菜单“Menu”“IPaddress”子菜单;
    2.
    勾选内网IP,一般内网IP“192.168.X.X”的形式,即路由分配给当前网卡的IP
    3.
    “VirtualFile System”(虚拟文件系统)树状目录框中点鼠标右键弹出快捷菜单;
    4.
    选择添加文件,打开本地存储器路由器固件“rf.bin”,看到“rf.bin”出现在“Virtual File System”(虚拟文件系统)树状目录框中即表示已添加;
    5.
    可以在“Virtual File System”(虚拟文件系统)树状目录框中的“rf.bin”上点鼠标右键弹出快捷菜单,选择浏览,如果网络浏览器弹出窗口显示下载“rf.bin”文件,即表示本地固件文件服务器成功运行。


    四、在路由器固件的linux系统终端中刷写路由器固件

    1.
    Telnetssh登录路由器固件的linux系统终端;
    2.
    输入“cd /tmp”并回车,即进入路由器系统的“/tmp”目录;
    3.
    wget(一个基于GPL协议,能从网络上自动下载文件的软件,支持通过HTTPHTTPSFTP三个最常见的TCP/IP协议下载。)从网上下载路由器的固件文件到当前目录“/tmp”,例如输入“wget http://192.168.1.100/rf.bin”,就表示用wgetIP192.168.1.100HTTP服务器根目录下的/rf.bin文件下载到当前目录,rf.bin必须是sysupgrade版的固件文件。
    4.
    输入“mtd -elinux -r write rf.bin linux”命令,表示把当前目录下的rf.bin文件作为路由器固件刷入。
    5.
    等待一会,Telnet界面显示失去主机连接,再等一会,路由指示灯重新亮起即表示刷入成功。
    补充说明:我的BuffaloWHR-G300N V2在无线模式下刷WHR-G301NGargoyle固件后,Telnet在显示“[w]”“[e]”闪烁一会后停止,不再无任何提示,此时发现路由器除了Power灯长亮、Router灯闪烁外其它灯是熄灭了,再过一会,Router闪烁变为长亮,此时,可以用网线链接路由,打开浏览器输入“192.168.1.1”,输入密码“password”即可正常登录Gargoyle了。


你可能感兴趣的:(在Windows刷写路由器固件)