当前环境是几个逻辑上分开的“数据中心”中的几台 Linux 机器,它们运行根据需要创建和删除的虚拟客户机。DNS
和 DHCP 在另一个机器中运行,应该为所有虚拟服务器提供服务。
我想要的是根据需要创建和删除虚拟实例,而无需触及 DNS 和 DHCP 服务器配置,我有一定的自由来准备客户机,但我想避免在客户机创建时咨询中央服务器。
因此,理想情况下,我只想创建一个主机名为“node5.dc1.mydomain.com”的客户端并启动它,它会从“mydomain.com”dhcp 获取 ip 并在“mydomain.com”DNS 上注册。这样我就可以创建实例并通过 ssh 进入它。
我相信 DHCP 和 DDNS 的某种组合可以起作用,但我想确保没有更简单的替代方案或确认 DHCP 和 DDNS 是可行的方法。
虽然我读过一些关于动态 DNS 的不好的东西。
答案1
您可以使用一些 mac 表来代表客户机并使用 dhcpd/ddns 来注册它们。然后将这个 mac 写入客户虚拟机中的虚拟接口。
答案2
您是否考虑过使用 Avahi/Bonjour 进行自动多播 DNS?