尝试遵循本指南。 http://www.ubuntu.com/download/cloud/install-ubuntu-openstack
在 Web 控制台中对网络接口所做的更改不会对底层文件产生影响。选择 DHCP 和 DNS 并指定范围不会在 /etc/dhcp/dhcpd.conf 中建立范围
设置 eth0、1、2 不会对底层 /etc/network/interfaces 文件进行任何更改。
对于我来说,该指南在第 3 步停止工作:
在为每个 NIC 自动创建的网络中填写其他详细信息,如网关和 DNS。
不幸的是,它没有为我的 NIC 自动创建任何接口。
答案1
MAAS 对 dhcpd 使用不同的配置文件,因此您不会看到更改/etc/dhcp/dhcpd.conf
。检查进程列表:
1048 ? Ss 0:08 /usr/sbin/dhcpd -user dhcpd -group dhcpd -f -q -4 -pf /run/maas/dhcp/dhcpd.pid -cf /etc/maas/dhcpd.conf -lf /var/lib/maas/dhcp/dhcpd.leases br0
MAAS 控制该文件,/etc/maas/dhcpd.conf
并将 DHCP 更改写入其中。
关于/etc/network/interfaces
,MAAS 不管理此文件。MAAS 将读取它并“导入”接口名称和其他一些信息,但仅此而已。如果您告诉它完全管理某个 NIC(DHCP + DNS),您在那里提供的信息将提供给从那里启动的客户端,而不是写回/etc/network/interfaces
。