第3章
路由器的配置基礎
3.1路由器的配置模式
在路由器的發展過程中,在人機交互方式上曾經出現過很多不同的設備配置界面。這些配置界面中既有基于命令行方式的,也有基于GUI方式的,還有基于Web頁面方式的等。但是經過長期的工程實踐證明,基于命令行的配置界面是所有配置方法中最主要、最直接、最有效的。所以時至今日,雖然路由器無論從硬件性能還是軟件功能上都有了長足的進步,但配置方法一直在使用命令行的方式。
使用命令行界面來配置路由器有如下優點。
(1) 運行成本低,占用資源少。
(2) 支持多樣化的物理接口,如Console、AUX各種網絡接口。
(3) 命令參數靈活選擇,命令交互和執行效率高。
(4) 支持眾多客戶端,如超級終端、Telnet客戶端、SSH客戶端等。
所以,作為一個合格的網絡工程師,應當熟練掌握路由器的命令行操作方式。路由器的功能十分復雜,命令也是成千上萬。為了能夠既方便又有效地管理控制路由器,設備生產商就根據權限、功能、配置目標等條件把數量龐大的命令劃分成了不同的集合。這些集合就是路由器的配置模式。換句話說,只有處于正確的配置模式之中,才能執行該模式中的命令。不同的配置模式最直接的區分方法是觀察命令行提示符,不同的配置模式會有不同的命令行提示符。
路由器會按照如下的順序啟動,然后進入命令行操作界面。
(1) 對路由器自身硬件進行檢測。
(2) 根據預先配置查找并加載IOS。
(3) 加載預先設置的配置文件。
對路由器配置可以通過以下5種方法實現。
(1) 將網管工作站的串口通過隨路由器附送的Console線連接至路由器Console接口,然后使用工作站中的超級終端軟件對路由器進行配置。
(2) 通過Modem連接至路由器的AUX接口,遠程通過Modem撥號的方式配置路由器。
(3) 使用Telnet或SSH客戶端軟件通過網絡遠程登錄到路由器進行配置。其中使用SSH客戶端配置路由器要比Telnet客戶端安全性好,因為SSH的配置過程是完全經過加密的。
(4) 使用存儲在TFTP服務器中的IOS和配置文件對路由器操作系統和配置文件進行恢復。
(5) 通過管理工作站上的瀏覽器登錄到路由器的Web管理頁面對路由器進行配置。但這種配置方式安全性不高而且靈活度和執行效率都不好,所以不推薦使用這種方法配置路由器。
最常用的路由器配置模式有如下幾種。
1. ROM監控模式
有些路由器需要一塊單獨的ROM芯片來保存一個僅支持基本功能集的小IOS文件。除此之外,ROM芯片中還存有加電自檢程序和ROM監控程序。升級ROM中的程序的方法是用另一塊ROM芯片進行替換。
比較新型的路由器往往都會把啟動程序、ROM監控程序和加電自檢程序存放在Flash中而不是ROM中。ROM監控模式能執行很多非常重要的功能,比如: 系統診斷、硬件初始化、啟動操作系統等。同時,ROM監控模式也用來進行一些恢復性的工作,如密碼恢復、改變配置寄存器數值、下載IOS鏡像文件等。
如果路由器啟動之后沒有加載任何IOS鏡像文件,路由器就會進入ROM監控模式。另外,通過在路由器加電啟動的60s之內按下Ctrl+Break鍵,也可以使路由器進入ROM監控模式。ROM監控模式的命令提示符是:
>
或
rommon>
2. BOOT模式
BOOT模式又被稱為啟動模式,如果Flash中存儲有具備最小功能的IOS啟動程序,路由器就會進入BOOT模式。BOOT模式的命令行提示符是:
router(boot)>
3. 用戶模式
如果路由器成功加載了一個完整的IOS程序,那么對路由器的初始訪問級別就是用戶模式。在這個執行模式中,用戶只能執行有限的命令,譬如可以顯示普通系統信息、執行基本測試命令、改變終端設置等。在這一模式中,查看配置信息、修改路由器配置、使用debug命令都是不允許的。用戶模式的命令行提示符是:
router>
4. 特權模式
特權模式是用戶模式的下一個完全訪問的模式,用戶通過在用戶模式命令行提示符中輸入enable命令來進入特權模式,命令如下所示:
router>enable
進入特權模式后命令行提示符立刻變為下面的格式:
router#
如果在路由器中配置了特權模式密碼,那么必須通過密碼驗證身份后才能進入特權模式。特權模式又被稱為enable模式或私有模式。在這個模式中,用戶可以查看所有的系統設置信息和路由器狀態信息,并且可以執行諸如debug等特權命令。除此之外,特權模式還是進入配置模式的必經之路。但是在特權模式中用戶無法對路由器進行配置。
特權模式的命令行提示符是:
router#
5. 全局配置模式
通過在特權模式中輸入configure terminal命令,就可以進入全局配置模式。在全局配置模式中可以對路由器進行配置,而且在全局配置模式中所做的配置是針對路由器整體有效的配置。如果需要對路由器的某個接口或某種功能進行配置,還需要從全局配置模式進入各種子配置模式。在這些子配置模式中所做的配置只對路由器的某些功能有效。
進入全局配置模式的命令過程如下所示。
router#configure terminal
進入全局配置模式后,命令行提示符立即變為如下格式。
router(config)#
6. 接口配置模式
接口配置模式是全局配置模式的子配置模式之一,該模式主要用于對路由器的具體接口參數進行配置。用戶只要在全局配置模式中輸入命令指定不同的接口名稱,即可進入接口模式,命令行提示符會帶有if文字,即interface的縮寫。
進入10/100M快速以太網接口的方法如下所示。
router(config)#interface fastEthernet 0/0
router(config-if)#
進入串行接口的過程如下所示。
router(config)#interface Serial 0/3/1
router(config-if)#
其中,fastEthernet和Serial都是接口類型,而后面的0/0和0/3/1表示確切的接口標識。比如0/0表示0號模塊的0號接口,0/3/1表示0號板3號槽位的1號接口。
7. 路由配置模式
路由配置模式是專門針對具體路由協議進行配置的模式,是路由器最重要最常用的配置模式之一。進入的方法是在全局配置模式中用router命令指定具體要配置的路由協議名稱。進入RIP路由協議配置模式的命令操作如下所示。
router(config)#router rip
router(config-router)#
rip指的是使用RIP路由協議,命令執行之后則進入路由配置模式。命令行提示符也出現了相應變化。進入EIGRP路由協議配置模式的命令操作如下所示。
router(config)#router eigrp 100
router(config-router)#
需要注意的是,有些路由協議需要在協議名稱后面選不同的參數,這些參數是根據不同的路由協議自身特性來確定的。
8. setup模式
setup模式又被稱為初始配置對話模式,這是一個比較特殊的配置模式。在路由器啟動過程中,如果路由器沒有進行過配置或配置文件被刪除了,路由器就會提示用戶進入setup模式。接下來路由器會通過提出一系列問題來引導用戶完成路由器的基本配置,其中包括路由器的各種配置參數,例如: 主機名、密碼、接口IP地址等。配置對話結束后,路由器會讓用戶選擇是否保存配置信息至NVRAM中。另外,也可以在特權模式中輸入setup命令來進入setup模式,操作如下所示。
……