路由器內部三大記憶體各司其職,理解其差異有助於韌體升級、配置備份與故障排查:
三類記憶體對照表
| 類型 | 全名 | 特性 | 主要用途 |
| RAM | Random Access Memory | 揮發性、讀寫極快、斷電資料遺失 | 運行時配置 (Running-config)、路由表、ARP 表、封包緩衝區、作業系統執行空間 |
| NVRAM | Non-Volatile RAM | 非揮發性、較小、斷電保留 | 儲存啟動配置 (Startup-config),掉電不丟失 |
| Flash | EEPROM / Flash Memory | 非揮發性、可區塊抹寫、容量較大 | 儲存作業系統映像檔 (IOS/Image)、備份配置檔、日誌、簽名檔 |
運作流程與互動
- 開機:Bootloader 從 Flash 載入 IOS 到 RAM 執行。
- 載入配置:IOS 從 NVRAM 讀取 Startup-config 複製到 RAM 成為 Running-config。
- 管理操作:管理員在 RAM 中修改 Running-config (即時生效)。
- 存檔:執行
write memory / copy running-config startup-config,將 Running-config 覆寫 NVRAM。
- 斷電/重啟:RAM 內容消失,下次開機再從 NVRAM 載入 Startup-config。
關鍵差異:RAM vs NVRAM
- 配置修改發生在 RAM (Running-config),即時生效但掉電遺失。
- 執行存檔指令後,RAM 內容複製到 NVRAM (Startup-config),永久保留。
show running-config 看當前生效配置;show startup-config 看下次開機生效配置。
實務提醒
- 韌體升級 = 更新 Flash 中的 IOS 映像檔,升級前務必備份 Flash 與 NVRAM。
- 配置錯誤導致無法登入 → 可透過 Console 線進入 ROMMON 模式跳過 NVRAM 配置啟動 (如 Cisco
confreg 0x2142),修正後再存檔。
- Flash 容量不足無法裝新版 IOS → 需刪除舊檔或擴充 Flash 模組。