网络正在运行许多带有 Snow Leopard 的 Mac,并且存在 DNS 解析问题(运行 Windows Active Directory 环境并使用 Windows DHCP 分发租约)。有没有办法让 Mac 强制向 DNS 服务器注册系统名称(或某种方式让 DHCP 向 DNS 服务器注册名称),就像 Windows 可以通过“ipconfig /registerdns”强制这样做一样?
Windows 执行 DHCP/DNS 的方式是否有一些固有的东西不是很标准?
网络正在运行许多带有 Snow Leopard 的 Mac,并且存在 DNS 解析问题(运行 Windows Active Directory 环境并使用 Windows DHCP 分发租约)。有没有办法让 Mac 强制向 DNS 服务器注册系统名称(或某种方式让 DHCP 向 DNS 服务器注册名称),就像 Windows 可以通过“ipconfig /registerdns”强制这样做一样?
Windows 执行 DHCP/DNS 的方式是否有一些固有的东西不是很标准?
您可以在交互模式下使用nsupdate,也可以使用我制作的这样的脚本:
这个脚本简单地删除任何以前的 A 记录,然后注册一个新记录。
通过启用动态更新,您可以让 DHCP 在向客户端分发租约时为您更新 DNS。请查看此知识库文章,了解有关如何设置的详细信息。
如果您使用Centrify 的 AD 集成软件,您也可以使用
addns --update
. 详情请参阅man addns
。addns
使用 kerberos 身份验证,因此您可能不必接受非安全更新。要使 kerberos 工作,该命令必须以用户身份运行,而不是以 root 身份运行。