Answers:
简而言之:默认情况下,Mac OS使用一种自动魔术行为。
您可以在/ etc / hostconfig中将其关闭。
http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/
我喜欢Jack M.的回答,但是它在实际DHCP环境中的许多环境中都不起作用,因为您与DHCP服务器之间没有预先存在的关系。仅在家庭设置或公司设置(IT人员会提供帮助)中,您才能通过DHCP获得所需的主机名。
在/etc/hostconfig
添加这样的东西:
HOSTNAME=your_hostname.your_domain.your_tld
如果要再次将其设置为自动,请删除该行或将其设置为 -AUTOMATIC-
使用以下命令在终端中进行设置:
sudo scutil --set HostName <putinyourhostname_or_fqdn_here>
像:
sudo scutil --set HostName server1.mynetwork.com
根据您的DHCP的设置方式,您可能可以使用“ DHCP客户端ID”。
如果您的DHCP服务器支持它,则您的主机名将用于您的计算机。