檔案傳輸與設備維運:TFTP、FTP 與設定備份
升級 IOS、備份設定、災難復原 —— 這些都靠這一節的東西。
約 11 分鐘
| 協定 | 傳輸層 | 埠 | 驗證 | 特性 |
|---|---|---|---|---|
| TFTP | UDP | 69 | 無 | 極簡單、無目錄瀏覽、適合設備自動抓檔 |
| FTP | TCP | 20/21 | 有帳密(明文) | 功能完整、可瀏覽目錄 |
| SFTP | TCP | 22 | 有(加密) | 走 SSH,安全 |
| SCP | TCP | 22 | 有(加密) | 走 SSH,適合腳本 |
| HTTP/HTTPS | TCP | 80/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 的標準流程
- 先備份現有設定與現有映像檔 —— 出事時要能回去。
show flash:確認空間夠不夠放新映像檔(不夠就先刪舊的,但別刪到正在用的那個)。copy tftp: flash:上傳新映像檔。verify /md5 flash:新檔名核對 MD5 與官網公布的一致 —— 傳輸損毀的映像檔會讓設備開不起來。boot system flash:新檔名指定開機要用哪一個。copy running-config startup-config存檔,然後reload。- 重開後
show version確認跑的是新版本。
立即測驗這一節(2 題)