Простите, но придётся для начала устроить ликбез.
Что есть создание ещё одной сети в пределах хоста (не важно публичной или частной или распределённой между несколькими хостами): это значит тоже самое, как если бы вы взяли простой свич на несколько портов и подключили бы обычные системники к нему шнурками. Как должна заработать такая сеть без IP? Никак. В вашем случае этот свич эмулируется программно, но для операционной системы виртуальной машины есть просто сетевая карта, в неё можно отправить какой-то трафик, но без IP протоколы семейства TCP и всё что выше по стеку и на них базируется работать не будет. Исключение: случай с включённым IPv6, так как там автоматически поднимуться LL адреса и вместе с ними способность установки tcp сессий между двумя хостами в пределах одного широковещательного домена.
Ещё раз тоже самое:
1. Создайте сеть. Приватную или VLAN поверх существующего интерфейса, не важно.
2. Добавьте для VM интерфейс, сетью для которого будет то, что вы создали на шаге 1.
3. Созданный интерфейс в ОС нужно настроить.
4. Если в этой сети не будет маршрутизатора - то она останется локальной для этих ВМ и трафик наружу из этой сети не пойдёт.
Имхо это всё базовые вещи, думаю вас смутила именно виртуализация. Просто поймите как она работает остальное изи.