1.概述
cisco的網際作業系統 (ios)是思科裝置的核心,隨著網路技術的不斷發展,可動態的公升級以適應不斷變化的技術,滿足新的需求。ios 的公升級拷貝方式主要分為從檔案系統拷貝和依靠底層通訊協議傳輸兩種方式,檔案系統拷貝又分為:ftp(file transfer protocol)、rcp(remote copy protocol)、tftp(trivial file transfer protocol)三類方式,多用於正常情況下的軟體拷貝公升級;依靠通訊協議根據裝置的具體支援情況有xmodem、ymodem、zmodem、kemit等早期協議,因速度較慢及使用不便多用於系統崩潰無法正常啟動的情況下。
2.正常情況下的軟體拷貝: 首先ftp、rcp、tftp三種協議均需要一台network server,在路由器上配置介面ip位址,並在特權模式下使用命令: copy flash ,隨後按照提示順序依次輸入伺服器的ip位址、源檔名、目的檔名之後確認就可以進行軟體拷貝。
cisco 2500路由器比較特殊,flash內的ios預設是唯讀屬性,所以需要使用命令 router(config)#c onfig-register 0x2101 將暫存器的值修改為 0x2101 使路由器從rom中的鏡象中讀取ios,之後重新啟動進入router(boot)>模式進行如下配置
router(boot)>en 進入特權模式
router (boot)#conft 進入配置模式
router(boot)(config)#int e0 進入介面
router(boot)(config-if)#ip add 10.1.1.1 255.255.255.0 配置ip位址及掩碼
router(boot)(config-if)#end 回到特權模式
router (boot)# copy flash 執行拷貝至本地
隨後按照提示順序依次輸入伺服器的ip位址、源檔名、目的檔名即可進行拷貝,完成後router(boot)(config)#下輸入config-register 0x2102,將暫存器值還原並重新啟動路由器即完成軟體公升級。
3.系統崩潰無法正常啟動後的軟體恢復
1) 在系統不能以正常方式啟動的情況下可以首先嘗試使用romon模式進行軟體拷貝,以2600為例命令如下
rommon 1 > ip_address=10.1.1.1 設定本地ip位址
rommon 2 > ip_subnet_mask=255.255.255.0 設定本地ip掩碼
rommon 3 > default_gateway=10.1.1.2 設定預設閘道器
rommon 4 > tftp_server=10.1.1.8 設定tftp伺服器位址
rommon 5 > tftp_file=c2600-ik9o3s3-mz.122-15.t14.bin 設定源檔名
rommon 6 > tftpdnld 進行tftp拷貝
2) 系統崩潰無法正常啟動也可以使用xmodem或者ymodem等通訊協議進行拷貝,需要用翻轉線直連console口和主機,以3550為例,命令如下:
switch: flash_init 進行flash的初始化
switch: load_helper 初始幫助檔案的匯入
switch: dir flash: 察看flash的狀態
switch: copy xmodem: flash: c3550-i5q3l2-mz.121-22.ea4.bin
以xmodem方式拷貝檔案
主機一端開啟超級終端,配置方法如下圖所示
配置超級終端預設引數
選擇 '傳輸'-'傳送檔案'選項
選擇使用的協議
確定後開始傳送檔案
傳輸完成後重新啟動裝置即完成拷貝
附錄:上面提到的xmodem、ymodem、zmodem、kermit幾種協議是比較常見的,其中xmodem是最早的協議之一,一種由幾乎所有通訊程式支援的檔案傳送協議, 傳送128個位元組資訊塊;ymodem和zmodem都是它的改進協議,ymodem傳送1024位元組長的資訊塊,快於xmodem並且可送多個檔案;zmodem速度快於ymodem和xmodem,且可以更好地在斷開後恢復傳輸。kermit協議有非常強的可移植性,它在從大型機到個人電腦的各種環境下都能夠傳輸。kermit協議傳輸的速度比ymodem或者zmodem要慢一些,但由於它的應用範圍廣,所以一般通訊軟體都支援它,包括windows的terminal等等。
新手必知 Cisco IOS軟體基礎
ios 網路互連作業系統 internetworking operating system ios的3個主要知識點 1 了解ios的cli,如何訪問和使用。2 了解如何配置路由器。3 公升級ios軟體的知識。cli 命令列介面 command line inte ce cli的3種訪問方法 1 使用...
軟體安裝與公升級 yum
yum是通過分析rpm的標頭資料後,根據各軟體的相關性製作出屬性相依時的解決方案,自動處理軟體的關聯問題,實現軟體安裝 公升級 移除。為了方便使用者軟體安裝 公升級,distribution 會先發布軟體,然後將軟體放置在乙個伺服器上,這個伺服器可以被稱為yum源。目前有許多的yum源,使用者在使用...
Tarball方式軟體安裝與公升級
file 檔名 測試檔案的型別及詳細資訊 make 通常軟體開發商都會寫乙個檢測程式來檢測使用者的操作環境,以及該操作環境是否有軟體開發商所需要的其他功能,該檢測程式檢測完畢後,就會主動的建立這個makefile的規則檔案,通常這個檢測程式的檔名為configure或者config 當執行make時...