OS X 相当于 ipconfig /registerdns?

OS X 相当于 ipconfig /registerdns?

网络正在运行多台装有 Snow Leopard 的 Mac,DNS 解析存在问题(运行 Windows Active Directory 环境,Windows DHCP 分发租约)。有没有办法让 Mac 强制将系统名称注册到 DNS 服务器(或者让 DHCP 将名称注册到 DNS 服务器),就像 Windows 可以使用“ipconfig /registerdns”强制这样做一样?

Windows 执行 DHCP/DNS 的方式是否存在一些不太标准的地方?

答案1

您可以使用更新,无论是在交互模式下,还是使用我制作的这样的脚本:

/bin/sh #!/bin/sh 复制代码

# en0 = 以太网 - en1 = 机场 - 选择正确的接口!
IPADDR =`/sbin/ifconfig en0 | grep'inet'| awk'{打印$2}'`
HOSTNAME=`主机名-f`

# 可选地设置名称服务器(如果不存在,则使用系统默认值)。
#echo 服务器 "${DNSSERVER}" > $TMPDIR/nsupdate

# 如果设置了名称服务器,则将 > 更改为 >>。
回显更新删除“${HOSTNAME}”A>$TMPDIR/nsupdate
echo 更新添加“${HOSTNAME}”86400 A“${IPADDR}”>>$TMPDIR/nsupdate
回显 >> $TMPDIR/nsupdate
回显发送 >> $TMPDIR/nsupdate

nsupdate $TMPDIR/nsupdate

该脚本只是删除任何以前的 A 记录,然后注册一个新的记录。

答案2

通过启用动态更新,您可以让 DHCP 在向客户端发放租约时为您更新 DNS。请查看此知识库文章了解有关如何设置的详细信息。

答案3

如果你使用Centrify 的 AD 集成软件,您也可以使用addns --update。 请参阅man addns了解详情。

addns使用 kerberos 身份验证,因此您可能不必接受非安全更新。要使 kerberos 正常工作,必须以用户身份运行该命令,而不是以 root 身份运行。

相关内容