这是一个与操作系统无关的问题;当部署到大量机器上时,唯一需要区分的就是mac地址;DHCP可以根据它的mac地址为每台机器分配一个IP,然后DNS会为它分配一个FQDN,但是如果你通过网络将同一个镜像部署到多台机器上,镜像本身的操作系统必须知道如何设置主机名机器启动时的状态;那么引导/写入的操作系统映像如何确定如何设置自己的主机名?
这是一个与操作系统无关的问题;当部署到大量机器上时,唯一需要区分的就是mac地址;DHCP可以根据它的mac地址为每台机器分配一个IP,然后DNS会为它分配一个FQDN,但是如果你通过网络将同一个镜像部署到多台机器上,镜像本身的操作系统必须知道如何设置主机名机器启动时的状态;那么引导/写入的操作系统映像如何确定如何设置自己的主机名?
dhcp 协议可以发送主机名。它可以
request host-name
在 gnu/linux 中使用选项进行设置。https://www.rfc-editor.org/rfc/rfc1533#section-3.14
正如您已经说过的:它要么反向查找由 DHCP 分配的 IP 地址并从那里设置主机名,要么设置作为 DHCP选项 12发送的主机名