操作系統(tǒng)升級與恢復(fù)方案
如果是通過網(wǎng)絡(luò)升級IOS,運行TFTP Server主機連接交換機的接口沒有限制,TFTP Server的地址可以隨意定義,但必須與網(wǎng)絡(luò)設(shè)備定義的地址在同一網(wǎng)段上。連接至路由器時,必須使用路由器的第一個以太網(wǎng)口,即Ethernt0(對Cisco 2500系列等)和Ethernet0/0(對Cisco 2600系列等),其他系列略有差別,可根據(jù)使用手冊進行確定。下面將詳細介紹IOS文件修復(fù)的步驟。
1.部署TFTP
首先需要安裝TFTP Server軟件,這里使用Cisco TFTP Server的TFTP服務(wù)器軟件,可以從Cisco網(wǎng)站上下載。Cisco TFTP Server的配置十分簡單,幾乎不用更改它的配置,如需要可以更改其根目錄,在圖6-6中的位置中選擇。
將IOS文件放在TFTP Server所在目錄的根目錄下,如果TFTP Server軟件在機器裝的是Cisco TFTP Server目錄,那么就把新的IOS文件放在Cisco TFTP Server目錄下就可以了。也可以自行指定IOS文件的存放位置。
2.升級交換機IOS
首先,用Console連接交換機的Console口與電腦的COM1口(或USB口,依據(jù)配置線不同而定,設(shè)置方法請查看第5章的相關(guān)內(nèi)容),網(wǎng)線連接交換機Fast Ethernet0/1口與計算機的以太網(wǎng)口,打開TFTP服務(wù)器軟件,并將其根目錄設(shè)為IOS文件所在的目錄。
為使交換機能與TFTP服務(wù)器相互通信,需要為交換機和TFTP服務(wù)器設(shè)置IP地址。
(1)設(shè)置TFTP服務(wù)器地址
首先需要將運行TFTP的計算機IP地址設(shè)為192.168.0.1。
(2)設(shè)置交換機IP地址
使用Windows自帶的超級終端軟件,將交換機的地址設(shè)為與計算機的IP地址相同網(wǎng)段。三層交換機可以針對接口設(shè)置IP,而二層交換機需要針對升級用VLAN,設(shè)置IP地址。具體步驟如下。
第1步:進入全局配置模式
Switch#configure terminal |
第2步:進入管理VLAN接口模式
Switch(config)# interface vlan 99 |
第3步:配置IP地址
Switch(config-if)# ip address 192.168.0.2 255.255.255.0 |
第4步:將Fasethernet 0/1劃分到VLAN
Switch(config-if)# interface fasethernet 0/1
Switch(config-if)# witch access vlan 99 |
第5步:退回全局配置模式
此時,如果能夠在超級終端界面上Ping通192.168.0.1,就表明交換機和TFTP服務(wù)器(電腦)連接與通信正常了。
(3)備份舊IOS
在特權(quán)模式下輸入Show Flash命令,查看當前交換機Flash內(nèi)IOS的文件名:c2950-c3h2s- mz.120-5.3.WC.1.bin 及相關(guān)信息。在升級前,需要將這份IOS文件備份出來,以防在升級中出現(xiàn)意外無法恢復(fù)到初始狀態(tài)。
Switch#copy flash tftp
Source filename []?c2950-c3h2s-mz.120-5.3.WC.1.bin //輸入IOS文件名
Address or name of remote host []? 192.168.0.1 //輸入TFTP地址
Destination filename [c2950-c3h2s-mz.120-5.3.WC.1.bin]? //可以更改名稱或使用默認 |
(4)刪除舊IOS
復(fù)制的時間和IOS的大小有關(guān),請耐心等待。備份完成后,就要將新的IOS文件復(fù)制到flash中。但通過show flash命令發(fā)現(xiàn)Flash中的剩余存儲空間比要升級的IOS文件要少,為了使新的IOS文件能拷入交換機的Flash中,必須要先刪除原IOS文件。
Switch#delete flash: c2950-c3h2s-mz.120-5.3.WC.1.bin //復(fù)制文件從Flash到tftp
Delete filename [c2950-c3h2s-mz.120-5.3.WC.1.bin] //確認,回車
Delete flash:c2950-c3h2s-mz.120-5.3.WC.1.bin? [confirm] //確認,回車 |
(5)升級新IOS
確認Flash中的IOS文件已經(jīng)刪除,在新的IOS文件被復(fù)制到交換機之前,一定要確保交換機不會重新啟動,否則交換機就無法正常啟動了。
Switch#copy tftp flash: //復(fù)制文件從tftp到flash
Address or name of remote host []? 192.168.0.1 //輸入TFTP地址
Source filename []? c2950-i6k2l2q4-mz.121-22. EA8a.bin //輸入升級的新版IOS名稱
Destination filename [c2950-i6k2l2q4-mz.121-22.EA8a.bin]? //確認,回車 |
新的IOS文件成功復(fù)制到Flash中之后,輸入reload 重啟交換機。如果交換機能夠正常的重啟動,查看Flash中的IOS文件已經(jīng)變成c2950-i6k2l2q4-mz.121-22.EA8a.bin。至此,IOS的升級工作完成,最后可以刪除臨時性的VLAN。