・前言
・各模式的解讀
1.>使用者 EXEC 模式
2.#特權 EXEC 模式
3.(config)#全域組態模式
4-1.(config-if)#介面組態模式
4-2.(config-line)#line 組態模式
・一定要記住的 3 個切換指令
1.>enable
2.#configure terminal
3.exit(所有模式通用)
・後記
文組畢業、毫無經驗,對網路(以下簡稱 NW)知識幾乎一無所知。就在這樣的狀況下,我挑戰了新人訓練。
在被訓練中號稱最難的 NW 研修弄得焦頭爛額之際,之所以還能撐過去,我認為是因為:
「把 IOS 模式硬記進腦袋裡了」
本篇文章會把 Cisco 產品的 IOS 模式拆開來講解。
IOS 是「Internetwork Operating System」的縮寫,不是 iOS(iPhone 的作業系統)。
說到 IOS 的模式,就是指「為了讓網路能運作,系統依照不同功能劃分了不同模式」。
簡單來說,就是「能查看設定的地方、能調整設定的地方,依照位置各自固定好了」。
如果想變更某個設定,就必須切換到用來設定的模式;想確認變更後的設定,也要切換到用來查看的模式,指令才會生效。
而且因為它是階層式結構,所以必須按步驟一層一層切換。(真麻煩。)
順帶一提,Cisco IOS 模式畫成圖大概是這樣↓

對新手來說,就算只看這張圖,大概也只會想說「誰看得懂啊!」筆者第一次看到也是這樣。
所以接下來就來說明每個模式到底是做什麼的。
下面就從最底層開始,一個一個看各模式。
順帶一提,作業中的模式可以從指令前面的 > 或 # 來判斷。
> 使用者 EXEC 模式據說可以查看部分資訊……但體感上幾乎什麼都做不了的層級。
老實打 enable,切到特權 EXEC 模式吧。
# 特權 EXEC 模式這一層可以查看所有資訊,也能做除錯。
當你想確認自己做的設定有沒有正確套用時,就用這個模式。
不是這個模式就無法進行確認,所以別忘了先切到這裡。
(config)# 全域組態模式這是可以進行整體機器設定……的入口。
雖然還需要再切換到各裝置對應的模式才能做個別設定,但如果不先到這個入口,連能修改設定的狀態都到不了。
不管是什麼設定,只要想做設定,先來這裡再說。
※順帶一提,筆者曾經沒切到這個模式,就直接在前面提到的特權 EXEC 模式下輸入設定裝置的指令,結果被警告了好幾次。反過來也是一樣。
(config-if)# 介面組態模式主要是用來設定『介面』相關內容的地方。
可以針對機器的每個埠(插槽)設定 IP 位址、指派 VLAN 等等。
如前所述,不先經過 (config)# 是到不了這裡的,要注意。
※因為名字太長,筆者把它叫做「コンフイフ」。
另外,若要設定其他埠,必須先回到 (config)#,再重新輸入埠號進去一次,才能再次進入。
輸入 (config)#interface Fa1,切換模式。(Fa1 代表 Port1。)
↓
在 (config-if)# 下進行 Port1 的設定。
↓
輸入 (config-if)#exit 回到 (config)#。
↓
輸入 (config)#interface Fa2,切換模式。(Fa2 代表 Port2。)
↓
在 (config-if)# 下進行 Port2 的設定。
流程就是這樣。
「現在是在設定哪個埠」這件事一定要確實掌握,不然很容易出錯。
設定完成後,建議定期切回特權 EXEC # 來確認。
(config-line)# line 組態模式這裡可以設定VTY(讓你能透過無線方式虛擬連接主控台的功能)等內容。
因為是在建立虛擬的導線——也就是『line』,所以可以這樣記。
雖然和 (config-if)# 是不同模式,但層級相同,所以要從這裡切過去時,必須先回到 (config)#。
另外,還有其他組態模式,但這裡先不展開。
就算知道每個模式要做什麼,不知道切換指令也沒辦法操作。
這裡介紹筆者至少硬背下來的模式切換指令。
>enable這是從 > 切換到 # 的指令。
不輸入這個,什麼都無法開始,是第一步。
#configure terminal這是從 # 切換到 (config)# 的指令。
輸入這個,才算真正站到設定的入口前。
也可以省略成 #conf t。
exit(所有模式通用)這是切換到下一層較低階模式的指令。
想返回時,輸入這個就可以。
其他返回類指令
・(config-if)# → # 的 end
想立刻確認設定內容時很方便。
・只有在 # → > 時才能使用的 disable(不太常用……?)
對一個對 NW 幾乎一無所知的人來說,實際去做架設時最大的感想就是:基礎才是最重要的。
就筆者而言,在 NW 架設中出錯的原因並不是什麼複雜問題,而是「在錯的模式下輸入指令」這件事,體感就占了 8 成。
反過來說,只要把這個IOS 模式搞懂,具體設定其實靠搜尋就能解決。
希望讀到這篇文章的人,能先從這個基礎開始,跨過筆者留下的屍體前進下去。