如何让 Macintosh 向 DHCP 服务器注册主机名?

如何让 Macintosh 向 DHCP 服务器注册主机名?

我有一台运行 Snow Leopard 的 MacBook,它位于我们公司的内部网络中,这基本上是一个 Windows 域网络。我们的 TO 部门抱怨我的 MacBook 没有向 DHCP 服务器指定名称。因此,除了来自我们 Windows 工作站的 IP 地址外,MacBook 无法通过任何其他方式解析。

我已经

  • 在 OSX 控制面板中的网络设置中设置 NetBIOS 名称
  • 在 OSX 控制面板的网络设置中设置 DHCP 客户端 ID
  • 在控制面板>共享中设置“计算机名称”。
  • 使用设置主机名sudo scutil --set HostName MACBOOK001(并重新启动)

...但所有这些都没有解决问题。

有人能告诉我如何让 OSX 将其主机名注册到 DHCP 服务器,以便可以使用例如ping MACBOOK001

答案1

我认为问题出在 DHCP 服务器端,而不是您的 MacBook。Windows DHCP 服务器有许多用于更新 DNS 记录的选项,并且对于属于或不属于域成员的客户端,其行为可能会有所不同。在 Windows 2003 版本中,有一个用于更新不请求更新的客户端的复选框(它提到了 NT 客户端)。从记忆中,我认为这就是您需要确保选中的内容。

答案2

我在使用 MacOS X 10.7.2 (客户端) 和 Windows Server 2008 R2 (DHCP 和 DNS 服务器) 时遇到了同样的问题。Mac 可以正常使用 DHCP 注册,但无法注册其主机名。

缩短 Mac 的主机名似乎可以解决问题。经过一些粗略的实验,我发现超过 16 个字符的主机名会阻止 Mac 向 DNS 注册其主机名,而 16 个或更短的主机名则可以正常工作。此限制仅适用于机器主机名,而不适用于 FQDN。

因此,请尝试将 Mac 的主机名缩短为 16 个字符或更少。如果可行,请回复 - 我很想知道!

编辑:哦,你还需要 Barryj 的选项集。Windows DHCP 配置 > 右键单击​​范围 > 属性 > DNS 选项卡 > 启用所有复选框和底部单选按钮

答案3

每个 RFC 的 DNS 主机名长度为 64 个字符(FQDN 总共为 255 个字符)。Microsoft NetBIOS 名称长度为 16 个字符(名称的 15 个字符加上特殊类标签的 1 个字符)。我发现,使用基于 Windows 的 DHCP/DNS 基础架构,即使您不关心 NetBIOS,即使您的 DNS 主机名长度完全符合 RFC 标准,您的长度也会自动限制为 15 个字符。

因此,静态 IP 可以是任何你想要的,因为 DNS 会让你输入长名称。但是,如果你想让它们在 DNS 中自行注册,动态/DHCP 最多只能有 15 个。

我猜测如果您使用 Unix/Linux 后端,则不会遇到此问题。

答案4

首先,您尝试将其注册到处理解析的 DNS 服务器。您可能在错误的区域中查找要更改的设置。

在第一个文档中搜索 DNS,看看他们的建议是否对您有帮助。我还添加了其他一些看起来很有帮助的建议。存在已知错误,因此如果不进行故障排除并了解​​本地域的具体信息,可能就没有简单的答案。

http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect-a-Mac-to-Windows-Small-Business-Server/0,2000451082,339287478,00.htm

相关内容