路由器的存儲介質一般由5部分組成,它們是ROM、閃存 (Flash Memory)、不可變RAM(NVRAM)、RAM和動態(tài)內存 (DRAM)。當路由器正常啟動時,路由器首先運行ROM中的自檢程序,對路由器硬件進行自檢,并引導系統(tǒng) (最小操作系統(tǒng),Mini OS)。
接下來路由器將運行Flash中的IOS(Internetwork Operating System,網絡操作系統(tǒng)),在NVRAM中尋找路由器配置,并將其裝入DRAM中。需要注意的是,當路由器加載最小操作系統(tǒng)后,操作員立即按 "Ctrl"十"Break"鍵,即可停止裝載IOS,而進入監(jiān)視調試模式。
在該模式下,用戶可以更改翻查看配置文件的啟動位置 (默認情況下,路由器配置保存在NVRAM中,該配置同時包含路由器的口令)。通過分析路由器的啟動原理,可以得知,我們能夠利用進入監(jiān)視調試模式這一功能,跳過加載包含口令的路由器配置文件,而直接進入路由器的特權模式下重新設置路由器的口令。
另外,因為原來的路由器的配置文件中還包含許多有用的設置信息,因此在更改密碼前,還應該用其起始配置文件替代當前運行的配置文件。在更改后,再將當前運行的配置文件替換為原來的起始配置文件。最后完成設置后,冉將路由器的啟動順序改回正常啟動順序。
通過上述設置,我們就可以將路由器的密碼改為自己設置的密碼,從而解決了因為遺忘密碼,而不能登錄路由器的問題。
理論分析可行后,就可以進行具體的操作了,下面就列出筆者清除并設置路由器密碼的全過程:
第一步:將設置終端與路由器連接。
通過路由器自帶的Console電纜,將路由器Console口與終端的COM口相連
第二步:進入監(jiān)視調試模式更改啟動順序。
連接完成后,重新啟動路由器,在終端屏幕上出現(xiàn)第三行提示時,按"Ctrl"十"Break"按鈕,進入監(jiān)視調試模式,并輸入如下命令:
>confreg 0x2142
輸入上面命令后,在出現(xiàn)的提示信息第一行,記住最后使用的密碼文件號:例如0x2102,并繼續(xù)輸入如下命令(/符號后的內容為說明文字)。
>i /重新啟動路由器
第三步,清除并設置新的路由器密碼.
路由器重新啟動后,終端上將出現(xiàn)"Would you like to enter the initialconfiguration dialog?[yes]:"提示,輸入no,并回車進入路由器的安全模式,繼續(xù)輸入如下命令:
Router(boot)>enable /進入特權用戶模式
Router(boot)#copy start run
……修改密碼……
Router(boot)#copy run start
Router(boot)#config terminal
Router(boot)(config)#config-register 0x2102
重新啟動路由器后,在提示輸入密碼時,輸入新設置的密碼,即可登錄路由器。