而本文所要解决的问题,根源于一条命令: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文档时,需要先关闭虚拟机,保存关闭文档后,再打开虚拟机。