Хорошо, я запускаю libvirt на своем сервере, у меня только один интерфейс. Чтобы использовать общедоступный IP-адрес в моей виртуальной машине, мне нужно настроить мост, пока все в порядке .. Но я не хочу настраивать IP-адрес на интерфейсе моста. Когда я оставляю мост без IP и устанавливаю IP на eth0, он не работает ..
Может кто-нибудь объяснить мне, почему?
Так устроены мосты.
Когда вы соединяете устройства вместе, конфигурация сети применяется к мосту, поскольку он представляет все подключенные устройства.
Поэтому вы должны применять сетевые настройки к мосту, а не к любому из его составляющих устройств.
Просто так это работает.
eth0
является частью моста, это больше не его собственный интерфейс, и интерфейс моста "владеет" им. Итак, чтобы иметь адрес, вам нужно настроить его на мосту, а не на eth0
.