接手舊設備、前任離職未交接密碼、廠商預設密碼失效——網管必須掌握 Cisco 設備密碼恢復標準流程。本文詳述 Console 連線 → 進入 ROMMON → 修改配置暫存器 0x2142 略過 NVRAM 啟動 → 載入配置進記憶體 → 修改/查看密碼 → 恢復暫存器 → 存檔 完整步驟,適用 1000/2600/3600/4500/4700/6500/7200/7500 等系列。
Router> enable
Router# show version
...
Configuration register is 0x2102 <-- 記下此值 (通常為 0x2102 或 0x102)
rommon 1 > 提示符即成功進入 ROMMON。
rommon 1 > confreg 0x2142
rommon 2 > reset
注意:
- 2500 系列舊款用 o/r 0x2142。
- 0x2142 意為:忽略 NVRAM 啟動配置 (bit 13=1)、忽略 Break (bit 8=1)、從 Flash 載入 IOS (bit 0-3=2)。
Router> → 輸入 enable → 進入 Router# 特權模式 (無需密碼,因未載入 NVRAM 配置)。
Router# configure memory
或
Router# copy startup-config running-config
禁用:configure terminal (會進入全域配置模式,但未載入舊配置)。
Router# show running-config
! 搜尋以下關鍵字:
enable secret 5 $1$xxxx$yyyy (MD5 加密,不可逆,需重設)
enable password 7 12345678 (Cisco 7 型弱加密,可解碼工具還原)
username admin privilege 15 secret 5 $1$...
line vty 0 4
password 7 ...
login
enable secret 為加密 (5) → 必須重設新密碼。enable password (7) 或明文 → 可直接閱讀或用工具解碼。修改密碼指令:
Router# configure terminal
Router(config)# enable secret NewStrongPassword123!
Router(config)# line vty 0 4
Router(config-line)# password NewVTYPassword456!
Router(config-line)# login
Router(config-line)# transport input ssh
Router(config-line)# exit
Router(config)# username admin privilege 15 secret NewAdminPass789!
Router(config)# end
Router# show ip interface brief
! 確認所有生產介面 Status=up, Protocol=up
! 若有介面 down,進入介面配置模式 no shutdown
Router# configure terminal
Router(config)# config-register 0x2102 ! 還原步驟 1 記錄的值
Router(config)# end
Router# write memory
Building configuration...
[OK]
Router# show startup-config | include enable secret
enable secret 5 $1$new$hash ! 確認新密碼已寫入 NVRAM
o 讀取暫存器 → o/r 0x2142 (2500 系列) 或 confreg 0x2142。reset 重啟 → 跳過初始對話 → enable → 接步驟 5 起同標準流程。| 陷阱 | 後果 | 對策 |
|---|---|---|
| Console 纜線接錯 / 參數錯 | 無輸出、亂碼、無法送 Break | 確認纜線腳位 (Rollover)、參數 9600-8-N-1、換軟體/換 USB轉串口晶片 |
| 錯過 60 秒 Break 視窗 | 正常啟動載入 NVRAM 配置,仍需密碼 | 通電瞬間即持續送 Break、或用腳本自動發送 |
輸入 configure terminal 而非 configure memory | 未載入舊配置、無法看到密碼、修改後存檔會遺失原配置 | 嚴格遵循 config mem / copy start run |
| 忘記恢復 config-register | 下次重啟仍略過 NVRAM、所有修改遺失、陷入循環 | 步驟 8 必做、寫入檢查清單、雙人複核 |
| Flash 空間不足無法存檔 | write memory 失敗 | 刪除舊備份/日誌/核心轉儲檔、或升級 Flash |
| AAA 新模型 (aaa new-model) 啟用 | 密碼存儲於 AAA 伺服器、本地備用帳號可能無效 | 檢查 show run | inc aaa,若啟用需同步修改 AAA 伺服器/本地備用庫 |
rommon 指令類似,但 boot 變數管理不同,請參閱對應版本 Password Recovery Procedure 文件。loader> 提示符 (開機按 Ctrl+] 或 Ctrl+Shift+6),掛載啟動映像、修改 admin-password。rommon 流程類似,但配置檔為單一檔案,修改 enable password / passwd 後 write mem。密碼恢復是網管「必殺技」,平時多在實驗室/模擬器 (Cisco Packet Tracer / GNS3 / EVE-NG) 練習,關鍵時刻才能從容應對,避免因操作失誤導致配置遺失、業務中斷。