Cisco IOS XR在VMware環境下如何增加物理接口

  近年來cisco高端路由器基本都採用了IOS XR系統,而不是原來的IOS系統;原來的IOS系統有各種各樣的模擬器可以模擬,各種玩法;但是IOS XR的模擬似乎就沒有太多的選擇了,在cisco官網可以下載到iosxrv-k9-demo-5.2.0文件(版本不一定是5.2.0了),使用VMware可以運行,模擬IOS XR系統。

  但是,初次使用的時候遇到一個問題,就是默認情況下IOS XR模擬出來的路由器,只有兩個物理接口:MgmtEth0/0/CPU0/0、GigabitEthernet0/0/0/0,這顯然不夠玩啊。

  於是,在VMware下面,增加虛擬機的【網絡適配器】,無論怎麼增加,到IOS XR系統裏面,物理接口的數量始終是不變的,這可如何是好?!

  解決辦法是這樣的:IOS XR虛擬機在我的文檔中,對應的文件夾下面,有一個文件:xxxxx.vmx,xxxxx對應的是虛擬機的名稱。使用寫字板打開(注意:不用使用記事本打開和編輯,因爲這樣會導致最後運行虛擬機的時候報錯,提示“字典錯誤”),該文檔中,有IOS XR物理接口的一些信息,例如:

ethernet0.present = "TRUE"

ethernet0.virtualDev = "e1000"

ethernet0.connectionType = "bridged"

ethernet0.startConnected = "TRUE"

ethernet0.addressType = "generated"

ethernet0.generatedAddress = "00:0c:29:1c:1d:34"

  這個文檔中,ethernet的數量和虛擬機的【網絡適配器】的數量是一致的,根據文檔中每個ethernet的mac地址,就可以和虛擬機中的各個【網絡適配器】對應。所以只要增加虛擬機的【網絡適配器】,這個文檔中的Ethernet的數量就增加,並增加相應的配置。

  而本文所要解決的問題,根源於一條命令:ethernet0.virtualDev = "e1000",默認的時候,就ethernet0和ethernet1有該命令,其他的物理接口如ethernet2、ethernet3則沒有該命令,所以IOS XR虛擬出來的路由器就沒有對應的物理接口,通過增加類似以下命令,可以解決無法增加路由器物理接口的問題:

ethernet2.virtualDev = "e1000"

ethernet3.virtualDev = "e1000"

  可以根據自己試驗的需要,在虛擬機下增加【網絡適配器】,並在vmx文件中增加上面的命令,保存文檔,再次打開進入,就可以看到IOS XR路由器的物理接口增加了,如下

RP/0/0/CPU0:XR#sho ip int bri 

Thu Jul 16 22:45:55.638 UTC


Interface                      IP-Address      Status                Protocol

MgmtEth0/0/CPU0/0              unassigned      Shutdown              Down    

GigabitEthernet0/0/0/0         unassigned      Up                    Up      

GigabitEthernet0/0/0/1         unassigned      Shutdown              Down    

GigabitEthernet0/0/0/2         unassigned      Shutdown              Down    

GigabitEthernet0/0/0/3         unassigned      Shutdown              Down    

  注意,在修改該vmx文檔時,需要先關閉虛擬機,保存關閉文檔後,再打開虛擬機。

  IOS XR虛擬機在剛啓動的時候,比較慢,需要比較長時間後才載入配置,再此之前的配置也無法保存,只要等待一段時間,即可恢復正常使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章