yacc> Основная трудность - нужно два физически разных хоста с VirtualBox-ами связать, чтобы для виртуальных машин была единая сеть. Желательно, чтобы при этом домен-контроллер ( одна из VM _ стоял как DNS/DHCP и раздавал адреса машинкам из диапазона внутренних адресов... В Линуксе традиционный способ - применить какой-нибудь OpenVswitch или любую другую систему, которая конфигуририет тоннели. Желательно пустить тоннель через VLAN между двумя хостами, чтобы MTU не резать. Если свитчи не поддерживают VLAN, то колхозный тунель типа GRE. Гипервизор сам по себе даже и не должен знать как это сделано. Он (ну то есть qemu, конечно) только перепихивает пакеты между бриджевым интерфейсом и VM под его управлением. Остальное дело Ryu, OVS, или что угодно. Мы обычно клиентам навязываем компонент OpenStack, называется Quantum, который все делает, но как я понял можно и руками. Так даже веселее.