EVE模拟器的拓扑搭建完成后,设备加电运行正常。
但是后续如果想临时修改一下某条连线,还要把设备停机才能重新修改连线,这样操作还需要等待设备重新启动的时间,既浪费时间又影响我们实验思路。尤其像vQFX这样的镜像重启一次经常遇到问题。
所以分享一个比较轻量级的操作:
比如我这个拓扑图,想把VPC_26从一台交换机挪到另一台下面。
在这里插入图片描述

  1. 一开始VPC_26的MAC 68:1a在vQFX-RE_09的0/0/5口下面。
    在这里插入图片描述

  2. 首先,到EVE后台brctl show,可以看到好多vnet0_x命名的linux bridge,接口命名是vunl_x_x。
    比如交换机vQFX-RE_09 0/0/5到VPC_26 eth0的连线,就是对应vnet0_19,接口vunl0_9_8(交换机0/0/5)和vunl0_26_0(VPC_26 eth0)这对连接。
    在这里插入图片描述

那么如何知道这个对应关系呢?使用capture,把鼠标放到eth0接口上在左下角就显示该接口的EVE后台名称vunl0_26_0了。
在这里插入图片描述
2. 把vunl0_26_0从vnet0_19上移走,自然VPC_26也就不在和vQFX-RE_09 0/0/5互联了。
命令:brctl delif vnet0_19 vunl0_26_0 ,删除原来的连接
brctl show 查看一下,vnet0_19上只有vunl0_9_8。
在这里插入图片描述
3. 用同样的方法找到vQFX-RE_10的0/0/6口对应的EVE后台的接口名vunl0_10_9。
命令:brctl addbr vnet0_template 建一个linux bridge
把vQFX-RE_10的0/0/6口和VPC_26 连起来。
brctl addif vnet0_template vunl0_10_9 ,bridge接上vQFX-RE_10的0/0/6口
brctl addif vnet0_template vunl0_26_0,VPC_26 eth0
ip link set vnet0_template up, 激活一下bridge。
在这里插入图片描述
4. 检查一下vQFX-RE_9交换机的MAC,68:1a已经从远端的vtep学过来了。
在这里插入图片描述
从vQFX-RE_10上看,MAC 68:1a从0/0/6口学上来。
在这里插入图片描述

总之,EVE拓扑上看到的互联其实就是一个一个的Linux Bridge把接口两两互联。想要临时改一下一下互联的话完全可以用brctl 的命令去修改。
不过这只是一个轻量的修改方法,第一如果重启EVE,接口连接还会恢复原状;其次EVE拓扑上看不出修改后的样子。

Logo

更多推荐