带有本地 kvm 的 MaaS 服务器 - 如何桥接至 dhcp 接口

带有本地 kvm 的 MaaS 服务器 - 如何桥接至 dhcp 接口

我有一台 MaaS 服务器,它有两个网络接口。一个是外部 eth0,另一个是用于内部网络的 eth1(节点网络)。eth1 是 DNS 和 dhcp 服务器管理接口的位置。我想要混合使用物理服务器,并在 MaaS 服务器上运行一个 KVM VM。我设法创建 VM 以进行 PXE 启动,并创建了一个与 eth1 接口桥接的桥接器 br01。

auto br0
iface br0 inet dhcp
        bridge_ports eth1
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

该桥与虚拟机的网络相关联。

现在,如果在连接到 eth1 网络的外部服务器上创建,它就可以工作了(之前已尝试过作为概念证明)。

但我想要的是将此 KVM 设置移至 MaaS 服务器本身(以释放物理服务器作为节点),然后此网络配置将不起作用。

VM 的 xml 文件的网络部分:

<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>

我使用以下方式创建虚拟机:

sudo virt-install --name=bootstrap-juju --ram=2048 --vcpus=1 
--disk path=/var/kvm/images/bootstrap-juju.qcow2,bus=virtio,size=20 
--pxe --graphics=vnc --hvm --network bridge=br0,model=virtio 
--os-variant=ubuntuprecise

看来这座桥有问题,当我sudo ifup br0得到:

DHCPDISCOVER on br0 to 255.255.255.255 port 67 interval 3 (xid=0xcb27ff35)
No DHCPOFFERS received.

因此看起来网桥没有从内部 DHCP 服务器获取 DHCP 地址。

这里有谁能指点一下吗?

答案1

好的,我遇到了一些问题。我的eth1仍然被定义为静态/etc/network/interfaces。我必须删除它,并br0使用匹配的静态设置更改我的。然后在Cluster masterMaaS 中,将托管 DHCP-DNS 接口从 更改eth1br0

希望这对某人有帮助。

相关内容