在networking上部署映像时,有没有办法将机器的MAC地址与主机名相关联?

这是一个不可知论的问题; 当部署到大量的机器,你唯一要区分它们是一个mac地址; DHCP可以根据每台机器的MAC地址为每台机器分配一个IP,然后DNS会为其分配一个FQDN,但是如果通过networking将相同的映像部署到多台机器上,映像上的操作系统本身必须知道如何设置主机名机器启动时; 那么引导/写入的os映像如何确定如何设置自己的主机名?

dhcp协议可以发送主机名。 它可以在gnu / linux中使用request host-name选项来设置。

https://tools.ietf.org/html/rfc1533#section-3.14

正如您已经说过的那样:它要么反向查找由DHCP分配的IP地址,并从那里设置主机名,要么将发送的主机名设置为DHCP 选项12