У меня есть сервер MaaS, он имеет два сетевых интерфейса. Один внешний eth0 и один для внутренней сети eth1 (сеть узлов). eth1 - это интерфейс, управляемый сервером DNS и dhcp. Я хочу сочетание физических серверов, и одна виртуальная машина KVM запускается на сервере MaaS. Мне удалось создать VM в PXE Boot и создать мост br01, связанный с интерфейсом eth1.
auto br0
iface br0 inet dhcp
bridge_ports eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
И этот мост связан с сетью виртуальной машины.
Теперь это работает если он создан на внешнем сервере, подключенном к сети eth1 (ранее был доказан как доказательство концепции).
Но я хочу переместить эту настройку KVM на сам сервер MaaS (чтобы освободить физический сервер как и Node), а затем эта сетевая конфигурация не работает.
Сетевая часть XML-файла VM:
<interface type='bridge'>
<mac address='52:54:00:3c:a5:18'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
Я создал виртуальную машину, используя:
[ f3]Кажется, что с мостом возникает проблема, когда я sudo ifup br0 получаю:
DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 3 (xid=0xcb27ff35)
No DHCPOFFERS received.
Итак, кажется, что мост не получает адрес DHCP с внутреннего сервера dhcp.
У кого-нибудь есть указатели здесь?