如何让 MAAS DHCP 在多个接口上监听?

如何让 MAAS DHCP 在多个接口上监听?

我们已经配置了 MAAS,并且运行良好。现在我们希望它跨多个接口和子网提供 DHCP 租约(用于我们的 OpenStack 安装),我们已通过 Web 界面对其进行了配置。导致它停止运行的一个问题是 DHCP 服务器仅在主网络接口上进行监听。

systemctl cat maas-dhcpdINTERFACES=$(cat /var/lib/maas/dhcpd-interfaces),并且包含主接口名称,所以我们添加了其他接口,重新启动了 maas-dhcpd,它开始根据需要发出租约。几秒钟后,它又恢复到仅在主接口上工作。

inotifywait -mr /var/lib/maas/显示该文件通过临时文件定期被覆盖,并且chattr +i在文件之后(在我看来这是一种肮脏的黑客行为)系统日志条目告诉我正在运行如下内容:

for interface in ens3; do echo -n $interface; done | /usr/lib/maas/maas-write-file /var/lib/maas/dhcpd-interfaces 0644

我在文件系统中找不到任何其他参考,因此我们想到了数据库。Apg_dumpgrep显示了对网络接口的几个参考,没有特别揭示如何配置它。

有人能建议我们如何正确配置 MAAS 来做到这一点吗?我们可以保留不可变的解决方法,但不想这样做。

谢谢,格雷格。

相关内容