cisco router:
flash :如同pc機上的bios(基本輸入輸出系統),其中存放cisco路由器的ios,對它的維護主要是ios的檔案的備份和恢復。
:在enable狀態下用dir命令,就可以檢視到flash上儲存的ios檔名及其大小。flash是可程式設計的儲存器,因此可對flash進行程式設計公升級ios,
也可以用「erase flash」刪除flash中的ios,所以這個命令使用需謹慎,我們可以備份乙個ios到tftp伺服器上。
nvram:非易失性ram。如同pc機上的cmos,其中存放的是路由器的配置檔案。
nvram的內容可以使用"erase memory"或"write erase"將2配置引數刪除到出廠設定狀態,所以相對於ios的丟失,刪除nvram的後果不是很嚴重。
路由器正常啟動後,它會將nvram的內容拷貝乙份到記憶體,我們對路由器的配置實際上是修改記憶體中的引數,所以記憶體中的引數可以和nvram中的不一樣,
如果不使用「write memory」 "copy running-config startup-config"將記憶體配置儲存到nvram中,或使用"reload" ,"copy startup-config",
重啟路由器將nvram重新匯入記憶體中。
rom:在cisco路由器中的功能與計算機中的rom相似,主要用於系統初始化。
rom:----------------------
| bootstarp | post |
| | | show version
---------------------------------------> console
| mini ios | rom |
| software | monitor |
| | |
-----------------------
rom中實現的功能主要包涵:
post:註冊
引導順序的微調
mini ios 的啟動
rom模式的啟動
在ios啟動後可以通過show version 命令檢視rom中的資訊
bootstarp是位於rom微碼中的程式,用於執行程式,負責找到每乙個ios的位置然後載入該檔案,預設情況,cisco路由預設都是從flash中載入ios系統。
post:也是存放於rom中的微碼中的程式,用來檢查硬體配置是否正常,然後決定哪些介面可用。
rom monitor:儲存在rom的微碼中,作用是測試和排疑。
mini ios:乙個簡化的ios
ram:也就是記憶體,是可讀可寫的儲存器,關機或重啟將被擦除。
進入rommon模式的幾種情況:
對於許多初學者來說,cisco路由器的rommonitor常常令人感到陌生甚至望而生畏,原因很簡單,一是我們並不經常用到該模式,對其相關操作不熟悉;二是在rommonitor模式下的操作失誤,往往會對路由器造成致命的傷害(比如破壞flash中的ios檔案,導致系統崩潰),以至於很多人對它束手束腳,望而卻步。
其實,rommonitor並不複雜,它只是cisco路由器的乙個低階作業系統,通常用於測試和排錯,我們只需花費很少的時間,就可以輕鬆搞定。下面筆者就以網管員在實際工作中最常遇到的兩種需要使用rommonitor的情況為例,做乙個說明。
情景一:路由器的口令恢復
為了防止別人知道路由器的口令(特別是特權口令),威脅本地網路安全,許多管理員將口令設得特別複雜。但由於路由器的配置完成後,我們就很少再去操作路由器,這樣過了一段時間後,我們因為某種需要需對路由器進行配置時,就可能因忘記口令而無法進行。
這時候,我們只需要一台pc機(作業系統為windows系列),一條console電纜及相應的介面轉換器,然後按照下面的操作,就可以輕鬆搞定。
1.設定pc機的超級終端,使我們能夠使用路由器的console口直接對路由器進行操作(因其過程非常簡單,筆者為節省篇幅,將其省略)。
2.啟動路由器,並在前60秒內按下break或ctrl+break鍵,進入路由器的rommonitor模式。
3.下面以初學者最常接觸到的cisco2600系列路由器為例,做一些簡要描述。
(按下ctrl+break鍵,進入rom monitor模式)注:筆記本使用ctrl+fn+insert
情景二:路由器flash中ios檔案的公升級或損壞後的恢復
相比較而言,第二種情況更為少見,但也更為嚴重,它常常發生在對路由器ios版本公升級操作失誤或其他軟硬體故障原因導致路由器系統崩潰無法進行工作,致使整個網路的癱瘓。
此時,我們常常需要在路由器的rom monitor模式下將其修復。
路由器的啟動順序:
1、在rom中檢查啟動註冊值(也叫做暫存器值)
2、將nvram中的startup-configuration檔案copy到記憶體中
3、預設情況下將flash中的第乙個ios檔案載入到記憶體中。
4、如果沒有在flash中找到ios檔案,則在網路中嘗試尋找tftp server
5、如果找不到tftp server,則使用rxboot模式,也就是載入rom中的mini ios 。
6、如果不能載入mini ios,則使用rommon啟動。
1、檢視暫存器值是否等於0,如果等於0,就進入rom monitor 模式,如果不等於0前往下一步
2、檢視暫存器值是否等於1,如果等於1,就進入mini ios,如果不等於1前往下一步
3、檢查nvram中的檔案配置是否配置了boot system 命令,如果配置就按照命令執行,如果沒有就執行4
4、檢查flash裡是都有合法ios,如果有就使用ios啟動,如果沒有就執行5
5、嘗試從網路上尋找ios,如果在網路上找到ios,就用這個ios啟動,如果沒有就執行6
6、檢視暫存器的第13位的值,如果等於1,則會判斷在網路是否經歷了五次失敗,達到五次進入mini ios,
如果13是0,就不會判斷失敗,就會一直找下去,這樣就比較危險 ,容易造成死迴圈。
7、載入ios後,判斷暫存器第6位是否為1,等於1 ,就會直接進入setup dialog,不等於1 ->8
8、檢查nvram中是否有合法的配置,如果有就使用這個配置,如果沒有就進入 setup dialog
思科埠:
cisco 路由器本身一般機箱都帶有乙個 aux 介面,它是乙個非同步序列口。它具有多種功能,主要有以下幾個作用:
遠端撥號除錯功能:aux序列口可以連線數據機,使用者可以通過**撥號方式,對裝置進行遠端除錯。
撥號備份功能:作為主幹線路的備份,aux序列口連線數據機,當主線路斷掉後,系統會自動啟動aux埠**撥號,保持線路的連線。當主幹線路恢復後,**線路自動斷掉。
網路裝置之間的線路連線:aux序列口也可以實現兩台路由器通過**撥號方式的線路連線。
本地除錯口:直接連線aux口,做本地除錯
console:
通過 資料線 串列埠 或並口 和電腦連線 作本地除錯用的
mgt:
management port 提供一條與裝置快速連線的控制線路 也作錯誤恢復
要了解路由器的啟動順序,就必須了解配置暫存器的值,暫存器值是由16位二進位制構成
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
最低四位決定路由從**啟動
0000 進入rom monitor rommon> 可以把暫存器後四位設定為0,或啟動路由十按 ctrl +break (ctrl + fn + insert)
0001 進入ios(use ios in rom) router(boot)>
0010-1111 檢查nvram中的boot system
rommon >confreg
0x2142進入rommon模式
hostname(config)#config-register 0x2102在重啟前將暫存器值修改回原來的值
cisco 新增靜態路由
靜態路由 由人,手動寫出的路由條目就叫靜態路由,永久有效,優先順序最高,效率最高。路由器是幹啥的?連線不同位址段的網路。遮蔽不同位址段的網路廣播。路由器有多個介面,至少得有2個吧,一邊乙個區域網。新增路由條目 方法1,不指定出介面,也就是沒有指定源ip,需要路由器去遞迴查詢一次,才能獲得出介面的源i...
介紹Cisco路由器
多數cisco路由器產品執行cisco ios作業系統,它是專有作業系統,與linux無關。它的命令集相當大,全部文獻加起來會佔4.5英呎長的書架。我們肯定不會在此詳細介紹cisco ios,但知道一點基本知識還是有好處的。telnet acme gw.acme.com connected to a...
cisco路由器配置
cisco路由器配置的幾個常用命令 router enable 進入特權模式 router conf t 進入配置模式 router config int fa0 0 進入fa0 0介面 router config if ip add 192.168.1.1 255.255.255.0 給fa0 0...