I am trying to connect a number of VMs using Open vSwitch. The VMs are on two separate physical boxes. Here is what I did:
- Created two tap devices on one physical host
sudo ip tuntap add mode tap tap0and same for
- Bring them up
sudo ip link set tap0 up
- Add them as ports to Open vSwitch
br0was created as a OVS bridge previously)
sudo ovs-vsctl add-port br0 tap0 tag=1
Now I booted the VMs (using VirtualBox) and assigned addresses
192.168.122.12. Now when I try to ping one VM from another, I get the error
Connect: network is unreachable. Since both VMs are connected to the switch on the same VLAN, I expect to be able to ping one from another. What is going wrong here?
Update I found that the routing table goes blank after some time and that is when ping fails. If I add a static route, it works for some time and fails again. Any idea why does the routing table is erased?