Cisco PT模擬實驗(20) 經過TFTP協議備份、恢復配置或系統升級

Cisco PT模擬實驗(20) 經過TFTP協議備份、恢復配置或系統升級html

實驗目的: ios

        掌握TFTP方式備份、恢復配置文件的基本命令服務器

        掌握TFTP上傳IOS文件並升級系統的方法
網絡

        熟悉TFTP協議文件傳輸的原理ide

實驗背景測試

           交換機、路由器等網絡設備內的用戶配置是網絡得以正常運行的重要保證,也是網絡維護管理的重要內容,在複雜的網絡中,網絡設備配置每每比較複雜,一旦用戶配置丟失,要用手工恢復不只工做量至關大,並且容易出錯。如今要求利用TFTP協議在完成路由器配置後進行配置備份,並向一臺路由器上傳IOS文件以升級系統。spa

技術原理orm

  • TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是TCP/IP協議族中基於UDP數據報的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供簡單、低開銷的文件傳輸服務,端口號爲69。其與FTP協議做用類似,至關於FTP協議的簡化版本。router

  • 在Cisco設備中,用戶配置可分爲啓動配置(startup-config)和運行配置(running-config),前者爲設備加電重啓後使用的配置,設備斷電不會致使配置丟失,保存在RAM中;後者爲設備當前正在使用的配置,並會在設備斷電後丟失,保存在NVRAM中。htm

  • 在執行備份過程當中,必須確保文件都有成功保存,留意文件名及其大小,並檢查是否有相似 [OK - xxxx byte] 或 %Error copying xxx 等提示。在實際操做中,建議打開配置文件以檢查備份是否成功。當在配置導入或系統升級過程出現失誤,確保有正常可用的備份文件隨時進行恢復。

  • 利用TFTP協議對文件導入導出的命令包括:

    • 備份啓動/運行配置                      # copy <startup-config | running-config> tftp:

    • 恢復啓動/運行配置                      # copy tftp: <startup-config | running-config>

    • 導入文件至設備flash存儲           # copy tftp: flash:

  • 當設備零配置時,應先配置接口IP地址以保證設備之間的連通性,才能進行配置文件的上傳恢復,同時應注意:

    • 若使用 copy tftp: startup-config,則進行配置文件的徹底恢復,原有配置將被刪除

    • 若使用 copy tftp: running-config,則在原有配置基礎上進行配置信息的覆蓋和追加;

  • 查看設備硬件信息及軟件版本等,可輸入 Router#show version,其中 System image file is "flash: xxx.bin" 顯示的是當前設備使用的IOS鏡像。若設備flash目錄下存在多個IOS鏡像時,可輸入Router(config)#boot system flash xxx.bin 指定啓動的IOS文件。

  • 上傳IOS鏡像時應確保在閃存flash中有足夠的空間來複制新的鏡像。若沒有足夠的可用空間,則可經過 Router#delete flash: xxxx 刪除一些文件(甚至當前在用的IOS鏡像),以騰出足夠大的空間。若系統升級失敗、IOS文件丟失或版本不對應,則可能致使設備系統沒法正常啓動,從而進入ROMMON模式,此時仍可經過TFTP從新上傳可用IOS鏡像進行恢復。


實驗設備:Router 1841 2臺;PC 1臺,Server 1臺;交叉線。

實驗拓撲

blob.png

實驗步驟:

        新建Cisco PT 拓撲圖

        爲PC及Server設置IP及網關地址,其中網關地址分別爲路由接口的IP地址

        爲Router0和Router1配置接口IP及動態路由OSPF—— 對應Router.Part1

        測試TFTP服務器(PC、Server)與客戶端Router之間的連通性

        確保各終端(PC、Server)的TFTP服務開啓(默認開啓)

        在客戶端Router0上將配置導出備份至PC0—— 對應Router0.Part2

        在客戶端Router0上進行配置導入恢復—— 對應Router0.Part3

        測試Router0是否仍可正常運行

        在客戶端Router1上將IOS系統備份至Server0—— 對應Router1.Part2

        在客戶端Router1上進行IOS系統升級—— 對應Router1.Part3

        測試Router1是否仍可正常運行


# PC0 設置
192.168.1.2
//子網掩碼和網關
255.255.255.0
192.168.1.1

# Server 設置
192.168.2.2
//子網掩碼和網關
255.255.255.0
192.168.2.1
/*=Part1  Router0 基本配置  */
Router>enable
Router#conf t
Router(config)#hostname R0
R0(config)#inter f0/0                 //進入第0模塊第0端口(快速以太網接口)
R0(config-if)#ip address 192.168.1.1 255.255.255.0    //配置f0/0接口IP
R0(config-if)#no shutdown             //開啓端口,默認關閉
R0(config-if)#exit
R0(config)#interface f0/1             //進入第0模塊第1端口(快速以太網接口)
R0(config-if)#ip address 12.1.1.1 255.255.255.0    //配置f0/1接口IP
R0(config-if)#no shutdown             //開啓端口,默認關閉
R0(config-if)#exit
Router(config)#router ospf 1          //啓用OSPF協議,從屬OSPF進程ID=1
//指定通告網絡,並歸屬OSPF區域ID=0
R0(config-router)#network 192.168.1.0 0.0.0.255 area 0
R0(config-router)#network 12.1.1.0 0.0.0.255 area 0
R0(config-router)#^Z
R0#show r
R0#show ip route
R0#write                          //將running-config保存到startup-config中
/*=Part2  將配置備份至TFTP服務器  */
R0#ping 192.168.1.2                        //測試TFTP服務器的連通性
R0#copy running-config tftp:               //將當前運行配置保存到TFTP服務器上
Address or name of remote host[]?          //輸入TFTP服務器IP地址
Detination filename [router-config]?       //輸入文件保存命名,敲回車保持默認文件名
//檢查:在TFTP服務器上找到備份文件
/*=Part3  恢復配置至本地配置  */
R0#erase startup-config           //刪除啓動配置,即設備初始化
R0#reload
//設備重啓後,設備進行初始化,輸入no跳過配置引導
Router>enable
Router#conf t
Router(config)#inter f0/0                  //配置接口IP地址,確保與Server0在同一網段
Router(config-if)#ip address 192.168.1.1 255.255.255.0 
Router(config-if)#no shutdown
Router(config-if)#exit
Router#ping 192.168.1.2
Router#copy tftp: startup-config           //將備份配置導入到startup-config上
Address or name of remote host[]?          //輸入TFTP服務器IP地址
Destination filename [startup-config]?     //輸入應導入的配置文件名(區分大小寫)
Router#reload
//設備重啓後,加載啓動配置
R0>enable
R0#show r
/*=Part1  Router1 基本配置  */
Router>enable
Router#conf t
Router(config)#hostname R1
R1(config)#inter f0/0                 //進入第0模塊第0端口(快速以太網接口)
R1(config-if)#ip address 192.168.2.1 255.255.255.0    //配置f0/0接口IP
R1(config-if)#no shutdown             //開啓端口,默認關閉
R1(config-if)#exit
R1(config)#inter f0/1                 //進入第0模塊第1端口(快速以太網接口)
R1(config-if)#ip address 12.1.1.2 255.255.255.0    //配置f0/1接口IP
R1(config-if)#no shutdown             //開啓端口,默認關閉
R1(config-if)#exit
R1(config)#router ospf 1              //啓用OSPF協議,從屬OSPF進程ID=1
//指定通告網絡,並歸屬OSPF區域ID=0
R1(config-router)#network 192.168.1.0 0.0.0.255 area 0
R1(config-router)#network 12.1.1.0 0.0.0.255 area 0
R1(config)#^Z
R1#show r
R1#show ip route
R1#write                              //將running-config保存到startup-config中
/*=Part2  將IOS備份至TFTP服務器  */
R1#show version                       //查看軟件版本
R1#sh flash:                          //查看路由器flash存儲
//找到以.bin爲後綴的Cisco IOS文件,查看文件名及大小
R1#ping 192.168.2.2                         //測試TFTP服務器的連通性 
R1#copy flash: tftp:                        //從本地備份IOS到TFTP服務器
Source filename []?                         //輸入要備份的IOS文件,以下
Address or name of remote host []?          //輸入TFTP服務器IP地址
Destination filename [c2800nm-advipservicesk9-mz.124-15.T1.bin]?         //輸入文件保存命名,敲回車保持默認文件名
//檢查:在TFTP服務器上找到備份文件
/*=Part3  導入IOS至本地flash  */
R1#delete c2800nm-advipservicesk9-mz.124-15.T1.bin                       //刪除原有的IOS文件,騰出存儲空間
//按兩次Enter確認刪除後,切勿重啓設備
R1#copy tftp: flash:                        //從TFTP服務器導入IOS到本地flash
Address or name of remote host []?          //輸入TFTP服務器IP地址
Source filename []?                         //輸入應上傳的IOS文件名(區分大小寫),以下
Destination filename [c2800nm-advipservicesk9-mz.151-4.M4.bin]?          //輸入文件保存命名,敲回車保持默認文件名
R1#dir flash:
R1#reload                          
//確認上傳無誤後,重啓設備,系統將讀取新IOS文件並初始化,輸入no跳過配置引導
Router>enable
Router#show version                        //查看軟件版本
Router#conf t
Router(config)#inter f0/0                  //配置接口IP地址,確保與Server0在同一網段
Router(config-if)#ip address 192.168.2.1 255.255.255.0 
Router(config-if)#no shutdown
Router(config-if)#exit
Router#ping 192.168.2.2
Router#copy tftp: startup-config           //將備份配置導入到startup-config上
Address or name of remote host[]?          //輸入TFTP服務器IP地址
Destination filename [startup-config]?     //輸入應導入的配置文件名(區分大小寫)
Router#reload
//設備重啓後,加載啓動配置
R1>enable
R1#show r
# PC0 備份配置時
ping 192.168.1.1                  //內網鏈路通
ping 192.168.2.2                  //外網鏈路通
# PC0 恢復配置後
ping 192.168.2.2                  //外網鏈路通
# Server0 升級系統後
ping 192.168.2.1                  //內網鏈路通
ping 192.168.1.2                  //外網鏈路通



實驗環境: Windows 10,Cisco PT 7.0

參考資料:

備份和恢復配置文件

軟件安裝和升級過程

如何使用tftpdnld ROMMON命令經過TFTP下載軟件映像

相關文章
相關標籤/搜索