我想用两种不同型号的虚拟路由器并行连接两台主机。这些路由器通过 VRRP 实现冗余。
本来数据包只通过其中一个路由器发送,但是当数据包发送时,会经过两个路由器,导致重复的ping数据包。现在的traceroute是这样的:
host1:$ traceroute -I 192.168.1.1
- 192.168.0.2
- 192.168.1.3
- 192.168.1.1
为什么数据包要经过另一个路由器?
网络配置如下所示。
主机1(Ubuntu20.04)
- IP地址:192.168.0.1
- 网关:192.168.0.5
主机2(Ubuntu20.04)
- IP地址:192.168.1.1
- 网关:192.168.1.5
物理路由器(Ubuntu20.04)
里面有两个由vagrant和Virtualbox创建的虚拟路由器。虚拟路由器(Vyos)
- 使用 vagrant box“kun432/vyos”
- eth1:192.168.0.2
- eth2:192.168.1.2
虚拟路由器(vSRX)
- 使用 vagrant box“juniper/ffp-12.1X47-D15.4-packetmode”
- ge-0/0/1:192.168.0.3
- ge-0/0/2:192.168.1.3
192.168.0.0/24 网络虚拟 IP 地址:192.168.0.5
192.168.1.0/24 网络虚拟 IP 地址:192.168.1.5
NetworkBridge:bridge-utils
◆虚拟专用网络