第 8 章 IP 服務:DHCP、NAT、NTP 與網管

檔案傳輸與設備維運:TFTP、FTP 與設定備份

升級 IOS、備份設定、災難復原 —— 這些都靠這一節的東西。

11 分鐘


協定傳輸層驗證特性
TFTPUDP69極簡單、無目錄瀏覽、適合設備自動抓檔
FTPTCP20/21有帳密(明文)功能完整、可瀏覽目錄
SFTPTCP22有(加密)走 SSH,安全
SCPTCP22有(加密)走 SSH,適合腳本
HTTP/HTTPSTCP80/443可有現代 IOS 也支援

IOS 的檔案系統

! 看看設備上有哪些儲存空間
R1# show file systems
     Size(b)     Free(b)   Type  Flags  Prefixes
   256487424   184549376   disk     rw   flash:
      262136      262136  nvram     rw   nvram:
                                    rw   tftp:

! 看 flash 裡有什麼(IOS 映像檔就在這)
R1# show flash:
Directory of flash:/
    1  -rw-   87543296  Aug 3 2026  c2900-universalk9-mz.SPA.157-3.M.bin

! 看目前跑的是哪個版本
R1# show version | include image|Version

備份與還原設定

這是每次重大變更前都該做的事
! ---- 備份到 TFTP 伺服器 ----
R1# copy running-config tftp:
Address or name of remote host []? 192.168.1.100
Destination filename [r1-confg]? r1-backup-20260803

! ---- 從 TFTP 還原 ----
! 注意:copy tftp: running-config 是「合併」不是「取代」!
R1# copy tftp: running-config

! 要完全取代,先寫進 startup 再重開
R1# copy tftp: startup-config
R1# reload

! ---- 存到本機 flash(沒有 TFTP 伺服器時的簡易備份)----
R1# copy running-config flash:backup-before-change

升級 IOS 的標準流程

  1. 先備份現有設定與現有映像檔 —— 出事時要能回去。
  2. show flash: 確認空間夠不夠放新映像檔(不夠就先刪舊的,但別刪到正在用的那個)。
  3. copy tftp: flash: 上傳新映像檔。
  4. verify /md5 flash:新檔名 核對 MD5 與官網公布的一致 —— 傳輸損毀的映像檔會讓設備開不起來。
  5. boot system flash:新檔名 指定開機要用哪一個。
  6. copy running-config startup-config 存檔,然後 reload
  7. 重開後 show version 確認跑的是新版本。

立即測驗這一節(2 題)