最近開始練習 CCNA 的 CLI 操作,跟著 Neil Anderson 課程提供的《The IOS Operating System - Lab Exercises》的 Packet Tracer 檔案做練習,雖然照著做都能成功,但一開始我其實不太知道自己到底在幹嘛 😅

這篇筆記記錄我理解之後的心得與整理,讓我未來能夠快速複習這些概念。


🧭 CLI 三種核心模式

Prompt 顯示模式名稱權限/用途
Router>User Exec Mode最基礎,只能查詢 ping 等基本功能
Router#Privileged Exec Mode查詢完整設定、儲存、重啟等管理操作
Router(config)#Global Config Mode開始進行設定,如主機名、DNS、routing 等

還有其他像是 Router(config-if)# 是介面設定模式。


💡 指令縮寫與幫助系統

Cisco CLI 支援縮寫,只要縮寫沒有歧義:

copy running-config startup-config
# 可縮寫為:
copy run start

搭配 CLI 幫助指令:

  • ?:列出目前模式下可用指令
  • sh ?:查詢 show 指令有哪些子指令
  • di?:縮寫不明確時查看可能選項
  • Tab:指令補全
  • Ctrl + A / E:移動到行首 / 行尾
  • 上下鍵:歷史指令快速切換

🔍 查詢指令 & do 的用法

Router(config)# 等設定模式下,不能直接用 show 指令,否則會出錯。

正確作法是加上 do

Router(config)#do show ip interface brief

💾 幾個備份指令

指令功能說明是否自動套用
copy run start將目前的設定存成開機用的設定
copy run flash:存一份設定備份檔到本地 flash 儲存空間
copy run tftp把設定透過網路送到 TFTP Server 備份

記住:Cisco 裝置設定修改是立即生效,但若不存入 startup-config重開機後會還原


🧪 練習範例:設定介面描述並查詢

Router>enable
Router#conf t
Router(config)#interface gigabitEthernet0/0
Router(config-if)#description 連到我的主電腦
Router(config-if)#exit
Router(config)#do show run | section interface gigabitEthernet0/0

🧙‍♀️ 小心得

Cisco CLI 雖然一開始會覺得有點硬,但當我理解它的模式邏輯、指令縮寫、以及 running-config vs startup-config 的概念之後,整個操作就順了很多。


這篇筆記就留給未來的我或需要快速複習的朋友 🧡