Cisco 路由器啟動經歷:
startup-config(NVRAM)套用。錯誤不會自動 fallback 到預設配置,需人工干預。startup-config企業網路數十台路由器,逐台升級 IOS 工作量大、版本易不一致。建立中央 TFTP 伺服器存放最新 IOS,所有路由器配置 boot system tftp://server/ios.bin 並調整啟動順序優先 TFTP。重啟即自動拉取最新版,**實現版本統一、升級零觸、災難快速恢復**。
路由器無法從 Flash 載入 IOS,但有重要配置未備份。操作:
IP_ADDRESS=10.1.1.2 IP_SUBNET_MASK=255.255.255.0 DEFAULT_GATEWAY=10.1.1.1 TFTP_SERVER=10.1.1.1 TFTP_FILE=old_ios.binboot 載入舊版 IOS 進入系統。copy startup-config tftp://server/backup.cfg 備份配置。boot system 指向 Flash,重啟驗證。鐵律:任何配置變更(哪怕只改 hostname)都要備份 startup-config。
confreg 0x2142 將配置暫存器第 6 位設 1(忽略 startup-config)。reset 重啟,路由器以預設配置啟動(無密碼)。enable(無需密碼)→ copy startup-config running-config 載入原配置 → enable secret newpass 設新密碼 → config-register 0x2102 恢復正常啟動模式 → copy running-config startup-config 存檔 → reload 驗證。| 場景 | 關鍵指令/操作 |
|---|---|
| 指定 TFTP 啟動 | boot system tftp://ip/filename(全域配置模式) |
| ROMMON 設網路 | IP_ADDRESS= IP_SUBNET_MASK= DEFAULT_GATEWAY= TFTP_SERVER= TFTP_FILE= |
| ROMMON 啟動 | boot 或 boot tftp://ip/filename |
| 修改配置暫存器 | config-register 0x2142 (忽略啟動配置) / 0x2102 (正常) |
| 查看當前暫存器 | show version 最後一行 Configuration register is 0x2102 |
結語:路由器啟動流程藏著修復故障的鑰匙。**熟讀 ROMMON 指令、預備 TFTP 伺服器、養成備份習慣**,關鍵時刻才能從容化險為夷。