Управляю и настраиваю KVM при помощи веб-панели Cloudmin, так она во время первого включения не запускается, пока в системе не будет поднят хотя бы один мост br0. При помощи моста в Linux можно связать локальный хост и tap-интерфейс вашей виртуальной машины с физическим интерфейсом, с которого этот мост поднят. При помощи моста можно связать несколько физических интерфейсов, установленных в компьютере, что превратит его по сути в свитч. Аналогичная ситуация с Windows Hyper-V Server, там тоже при создании внешнего интерфейса виртуальной сети, поднимается новый виртуальный интерфейс, который по сути является аналогичным мостом, как в Linux, и также полностью переводит все настройки с физического интерфейса на себя, так что нет возможности после его поднятия настраивать физический интерфейс. Хотя в Linux к примеру, если поднять в начале мост br0 с интерфейса eth0, то в начале назначив настройки IP мосту br0, можно присвоить настройки IP eth0, но работать это будет только до перезагрузки сети или системы. Другой способ получить доступ к виртуальным интерфейсам VMs возможен при помощи Вланов, но сеть работает только в одном сегменте, установленном на виртуальном интерфейсе.
В общем, для меня очевидно, что без моста затруднительно получить доступ к сети VMs без использования NAT.