目次

前言

所謂的 IOS 模式到底是什麼

各模式的解讀
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 模式到底是什麼

IOS 是「Internetwork Operating System」的縮寫,不是 iOS(iPhone 的作業系統)。
說到 IOS 的模式,就是指「為了讓網路能運作,系統依照不同功能劃分了不同模式」。
簡單來說,就是「能查看設定的地方、能調整設定的地方,依照位置各自固定好了」。

如果想變更某個設定,就必須切換到用來設定的模式;想確認變更後的設定,也要切換到用來查看的模式,指令才會生效。
而且因為它是階層式結構,所以必須按步驟一層一層切換。(真麻煩。)

順帶一提,Cisco IOS 模式畫成圖大概是這樣↓

對新手來說,就算只看這張圖,大概也只會想說「誰看得懂啊!」筆者第一次看到也是這樣。
所以接下來就來說明每個模式到底是做什麼的。

各模式的解讀

下面就從最底層開始,一個一個看各模式。
順帶一提,作業中的模式可以從指令前面的 ># 來判斷。

1. 使用者 EXEC 模式

據說可以查看部分資訊……但體感上幾乎什麼都做不了的層級
老實打 enable,切到特權 EXEC 模式吧。

2. 特權 EXEC 模式

這一層可以查看所有資訊,也能做除錯。
當你想確認自己做的設定有沒有正確套用時,就用這個模式。
不是這個模式就無法進行確認,所以別忘了先切到這裡。

3. (config)# 全域組態模式

這是可以進行整體機器設定……的入口。
雖然還需要再切換到各裝置對應的模式才能做個別設定,但如果不先到這個入口,連能修改設定的狀態都到不了。
不管是什麼設定,只要想做設定,先來這裡再說
※順帶一提,筆者曾經沒切到這個模式,就直接在前面提到的特權 EXEC 模式下輸入設定裝置的指令,結果被警告了好幾次。反過來也是一樣。

4-1. (config-if)# 介面組態模式

主要是用來設定『介面』相關內容的地方。
可以針對機器的每個埠(插槽)設定 IP 位址、指派 VLAN 等等。
如前所述,不先經過 (config)# 是到不了這裡的,要注意。
※因為名字太長,筆者把它叫做「コンフイフ」。

另外,若要設定其他埠,必須先回到 (config)#,再重新輸入埠號進去一次,才能再次進入。

ex.) 想設定路由器的 Port1 和 Port2 時

輸入 (config)#interface Fa1,切換模式。(Fa1 代表 Port1。)

(config-if)# 下進行 Port1 的設定。

輸入 (config-if)#exit 回到 (config)#

輸入 (config)#interface Fa2,切換模式。(Fa2 代表 Port2。)

(config-if)# 下進行 Port2 的設定。

流程就是這樣。

「現在是在設定哪個埠」這件事一定要確實掌握,不然很容易出錯。
設定完成後,建議定期切回特權 EXEC # 來確認。

4-2. (config-line)# line 組態模式

這裡可以設定VTY(讓你能透過無線方式虛擬連接主控台的功能)等內容。
因為是在建立虛擬的導線——也就是『line』,所以可以這樣記。
雖然和 (config-if)# 是不同模式,但層級相同,所以要從這裡切過去時,必須先回到 (config)#

另外,還有其他組態模式,但這裡先不展開。

一定要記住的 3 個切換指令

就算知道每個模式要做什麼,不知道切換指令也沒辦法操作。
這裡介紹筆者至少硬背下來的模式切換指令。

1.>enable

這是從 > 切換到 # 的指令。
不輸入這個,什麼都無法開始,是第一步。

2.#configure terminal

這是從 # 切換到 (config)# 的指令。
輸入這個,才算真正站到設定的入口前。

也可以省略成 #conf t

3.exit(所有模式通用)

這是切換到下一層較低階模式的指令。
想返回時,輸入這個就可以。

其他返回類指令
(config-if)##end
 想立刻確認設定內容時很方便。

・只有在 #> 時才能使用的 disable(不太常用……?)

後記

對一個對 NW 幾乎一無所知的人來說,實際去做架設時最大的感想就是:基礎才是最重要的。
就筆者而言,在 NW 架設中出錯的原因並不是什麼複雜問題,而是「在錯的模式下輸入指令」這件事,體感就占了 8 成。
反過來說,只要把這個IOS 模式搞懂,具體設定其實靠搜尋就能解決

希望讀到這篇文章的人,能先從這個基礎開始,跨過筆者留下的屍體前進下去。


原文出處:https://qiita.com/yomch703/items/f493dac42a3efaf4ec42


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬4   ❤️1
464
🥈
alicec
📝1   ❤️2
87
#4
我愛JS
💬1  
3
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
📢 贊助商廣告 · 我要刊登