在Windows中借Telnet或SSH登入路由器的Linux終端並刷寫路由器韌體

來源:互聯網
上載者:User

一、Windows下利用Telnet協議登入路由器的Linux系統終端

(以DD-WRT韌體的路由器為例。)

1.Telnet是Windows 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登入成功。

二、Windows下利用ssh協議登入路由器的Linux系統終端

(以Gargoyle Router韌體的路由器為例。)

1.進入Gargoyle Router的管理介面;
2.開啟System的Router Access頁面;
3.勾選SSH Access框中的Enable Remote SSH Access項;
4.在Local SSH Port和Remote SSH Access輸入框中輸入連接埠號碼,預設是22;
5.下載PuTTY的zip版,這是一款基於MIT協議(類似BSD,相容GPL)的開源軟體,可在x86的Windows系統中使用,體積小巧,綠色免安裝;
6.解壓PuTTY的zip版,執行PuTTY.exe,出現PuTTY Configuration介面;
7.開啟Category分類樹中的Session項目,出現Basic options for your PuTTY sessiond頁面;
8.找到Host Name (or IP address)輸入框,填入路由器的IP,Gargoyle預設是“192.168.1.1”;
9.打到Port的輸入框,填入第4步SSH服務的連接埠,預設是22;
10.按下Open鍵,彈出PuTTY Security Alert提示視窗;
11.根據提示,一般直接按下“否”鍵就可以了,隨後的命令列視窗中,會提示“login as:”;
12.輸入管理員賬戶名“root”(Gargoyle預設是“root”),提示“root@192.168.1.1's password:”;
13.輸入管理員賬戶的密碼(不會顯示按鍵的字元或掩碼),出現Gargoyle的歡迎介面和“root@XXX:”提示符,表示ssh登入成功;

三、用HFS建立路由器韌體檔案的本機伺服器

為了在Telnet或ssh訪問路由器韌體裡的Linux系統終端後,可方便調用wget工具下載本機存放區器上的路由器韌體檔案,要先準備好HFS這款軟體。
HFS全稱HTTP File Server(超文字傳輸通訊協定 (HTTP)檔案伺服器),是一個基於GPL協議的軟體,可在x86的Windows系統中使用,體積小巧,綠色免安裝。
把路由器韌體檔案下載並儲存在本機存放區器上,再放入HFS,具體方法如下:

1.開啟HFS,進入主菜單“Menu”的“IP address”子功能表;
2.勾選內網IP,一般內網IP是“192.168.X.X”的形式,即路由分配給當前網卡的IP;
3.在“Virtual File System”(虛擬檔案系統)樹狀目錄框中點滑鼠右鍵彈出捷徑功能表;
4.選擇“添加檔案”,開啟本機存放區器路由器韌體“rf.bin”,看到“rf.bin”出現在“Virtual File System”(虛擬檔案系統)樹狀目錄框中即表示已添加;
5.可以在“Virtual File System”(虛擬檔案系統)樹狀目錄框中的“rf.bin”上點滑鼠右鍵彈出捷徑功能表,選擇“瀏覽”,如果網路瀏覽器快顯視窗顯示下載“rf.bin”檔案,即表示本地韌體檔案伺服器成功運行。

四、在路由器韌體的linux系統終端中刷寫路由器韌體

1.用Telnet或ssh登入路由器韌體的linux系統終端;
2.輸入“cd /tmp”並斷行符號,即進入路由器系統的“/tmp”目錄;
3.用wget(一個基於GPL協議,能從網路上自動下載檔案的軟體,支援通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載。)從網上下載路由器的韌體檔案到目前的目錄“/tmp”,例如輸入“wget http://192.168.1.100/rf.bin”,就表示用wget把IP為192.168.1.100的HTTP伺服器根目錄下的/rf.bin檔案下載到目前的目錄,rf.bin必須是sysupgrade版的韌體檔案。
4.輸入“mtd -e linux -r write rf.bin linux”命令,表示把目前的目錄下的rf.bin檔案作為路由器韌體刷入。
5.等待一會,Telnet介面顯示“失去主機串連”,再等一會,路由指示燈重新亮起即表示刷入成功。
補充說明:我的Buffalo WHR-G300N V2在無線模式下刷WHR-G301N的Gargoyle韌體後,Telnet在顯示“[w]”、“[e]”閃爍一會後停止,不再無任何提示,此時發現路由器除了Power燈長亮、Router燈閃爍外其它燈是熄滅了,再過一會,Router閃爍變為長亮,此時,可以用網線連結路由,開啟瀏覽器輸入“192.168.1.1”,輸入密碼“password”即可正常登入Gargoyle了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.