这是一个与操作系统无关的问题;当部署到大量机器时,唯一能区分它们的就是 mac 地址;DHCP 可以根据每台机器的 mac 地址为其分配一个 IP,然后 DNS 将为其分配一个 FQDN,但如果您通过网络将相同的映像部署到多台机器,则映像本身上的操作系统必须知道如何在机器启动时设置其主机名;那么启动/写入的操作系统映像如何确定如何设置自己的主机名?
答案1
dhcp 协议可以发送主机名。可以request host-name
在 gnu/linux 中使用选项进行设置。
答案2
正如您所说的:它要么对 DHCP 分配的 ip 地址进行反向查找并从那里设置主机名,要么设置作为 DHCP 发送的主机名选项 12