Я пытаюсь подключить несколько виртуальных машин с помощью Open vSwitch. Виртуальные машины находятся в двух отдельных физических коробках. Вот что я сделал:
sudo ip tuntap add mode tap tap0
и то же самое для tap1
sudo ip link set tap0 up
br0
ранее был создан как мост OVS) sudo ovs-vsctl add-port br0 tap0 tag=1
Теперь я загрузил виртуальные машины (используя VirtualBox) и назначил адреса 192.168.122.11
и 192.168.122.12
. Теперь, когда я пытаюсь пропинговать одну виртуальную машину с другой, я получаю сообщение об ошибке Connect: network is unreachable
. Поскольку обе виртуальные машины подключены к коммутатору в одной и той же VLAN, я ожидаю, что у них будет возможность пинговать друг друга. Что здесь не так?
Обновить Я обнаружил, что таблица маршрутизации через некоторое время становится пустой, и именно тогда ping не работает. Если я добавлю статический маршрут, он будет работать некоторое время и снова выйдет из строя. Есть идеи, почему стирается таблица маршрутизации?
Оказалось, что это проблема с настройкой DHCP на гостях. Как только я удалил это, все заработало.