确保Mac从DHCP获得正确的机器名称?

我在我们的networking中遇到了一个问题,我们的Mac偶尔会得到错误的机器名称,而我想,获得一个新的DHCP租约。

DHCP服务器是基于Windows的 – 我们networking的大部分是Windows,但是我们有一些Linux机器和越来越多的Mac。 问题的具体情况是,有时Mac会采用networking中另一台机器的名称。

例如,我有一个新的Macbook Pro。 在OSX中,设置被称为“gomez”,并且最初在没有任何问题的情况下以该名称在networking上启动。 但是几天后机器重新启动(同时有几次重启),结果被称为“florrie”,这实际上是networking另一部分中另一台机器的名称。

所有networking操作都可以正常工作,事实上大部分时间你都不会注意到 – 只有当你运行像Perforce这样需要主机名的问题的应用时才会出现问题。

对不起,我没有更多的信息,但如果我知道要找什么,我可以挖掘出更多的事实。 或者检查networking设置的任何提示将是有用的。

这更可能是一个dynamic更新DNS问题; 从Windows 2000开始的Windows客户端,在DHCP服务器租用一个IP地址之后,直接使用新的详细信息自动更新Windows DNS服务器。 这样,DNS和DHCP服务器保持同步。 Macs不会。 以前的海报是正确的,当他们说Macs从DNS服务器得到这些不正确的主机名。 那么问题就出在DNS服务器上。

我没有使用当前的Microsoft DHCP服务器,但以前的版本提供了一个专门针对这种情况的选项。 与客户端计算机直接与Windows DNS服务器通话,而不像Windows 2000客户端和更高版本自动发生的那样,Windows DHCP服务器可以在成功将IP地址租借给客户端后更新Windows DNS服务器。

您需要在Windows DHCP服务器中自行启用该选项。 这个选项的措辞通常是像“始终更新DNS并启用更新到不支持dynamic更新的DNS客户端”。

尽pipe它适用于Windows Server 2000 DHCP,但您仍可能会发现这篇文章很有用。 (我没有一个好的Google日子。)

Mac正在对设置主机名的DHCP IP进行反向查找。 您可以将DNS服务器configuration为按照Sam的build议正确回答,也可以按计算机修复计算机名称。

有很多方法可以做到这一点,但最简单的两个是:

  1. 您可以编辑/ etc / hostconfig并添加行HOSTNAME = [所需的主机名]并重启。 这个文件从10.5开始被弃用,所以不要指望它在Snow Leopard中工作。

  2. 在“系统预置” – >“共享”中,可以设置“计算机名称”。 如果您点击“编辑…”button,您将看到“使用dynamic全局主机名”的设置。 取消这个停止DNS查找并保留你放在那里的任何设置。

但是,这两种方式都需要设置每台机器,所以如果Mac的数量将会增长,您可能更愿意考虑sortingDNS。

答案就在这里

https://superuser.com/questions/49891/how-can-i-stop-mac-os-x-overriding-my-hostname-when-i-receive-a-dhcp-request-on-s

为了方便,在这里复制更好的答案:


使用sudo scutil –set HostName在terminal中设置它

例如:sudo scutil – 设置HostName server1.mynetwork.com


根据您的DHCP设置,您可以使用“DHCP客户端ID”。

  1. 系统首选项。
  2. networking
  3. select左侧的networking适配器。
  4. select底部的“高级”button。
  5. 将“DHCP客户端ID”设置为您的主机名。

如果您的DHCP服务器支持它,您的主机名将用于您的机器。

这里的问题不在于你的机器的名称正在改变,DHCP没有给出机器名称,它只分配IP地址。 但是,当DHCP分配IP时,它将logging租用IP的机器的名称。 大多数DHCP服务器将使用该IP在DNS中注册该机器。 因此,在某个地方,DNS会将IP和计算机名称混淆在一起,或者DHCP正在使用DNS注册错误的详细信息。

看看你的DHCP服务器和你的DNS服务器,并检查他们的机器logging匹配,如果他们不这样做,那么我们需要尝试找出原因。

格雷格,这可能是很多事情。 你首先需要做的是弄清楚为什么Mac正在select它显示的名字 。 然后检查IP地址和主机名(使用nslookup或dig)的正向和反向查找,以及系统首选项中的“计算机名称”。

有一段时间,这个话题困扰了我,所以我做了一些研究,做了一些笔记,留在这里:

Mac OS X – 设置“主机名”

您可能会发现有一些IP地址更改+ DNS / DHCP集成问题的组合。

注:这不是我的个人博客广告的后门…我不博客。 我已经离开了社区维基旗帜,链接出了问题,只是在这里复制有用的文本,并删除链接。