OS X相当于ipconfig / registerdns?

networking正在运行一些与Snow Leopard相关的Mac,并且存在DNSparsing问题(使用Windows DHCP分发租约运行Windows Active Directory环境)。 有没有办法让Mac强制注册系统名称与DNS服务器(或某种方式来获得DHCP注册的名称与DNS服务器)的方式Windows可以强制这样做“ipconfig / registerdns” ?

有没有什么固有的Windows的方式是不是很标准的DHCP / DNS?

你可以使用nsupdate ,无论是在交互模式下,还是像这样的脚本:

 #!/ bin / sh的

 #en0 =以太网 -  en1 =机场 - select正确的界面!
 IPADDR =`/ sbin / ifconfig en0 |  grep'inet'|  awk'{print $ 2}'`
 HOSTNAME =`主机名-f`

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

如果设置了名称服务器,请更改>。
 echo update删除“$ {HOSTNAME}”A> $ TMPDIR / nsupdate
 echo update add“$ {HOSTNAME}”86400“$ {IPADDR}”>> $ TMPDIR / nsupdate
 echo show >> $ TMPDIR / nsupdate
回声发送>> $ TMPDIR / nsupdate

 nsupdate $ TMPDIR / nsupdate

这个脚本只是删除任何以前的Alogging,然后注册一个新的logging。

通过启用dynamic更新,您可以通过DHCP为您更新DNS,以便向客户端分发租约。 看看这个知识库文章了解如何设置它的详细信息。

如果您使用Centrify的AD集成软件 ,也可以使用addns --update 。 有关详细信息,请参阅man addns

addns使用addns身份validation,所以可能你不必接受不安全的更新。 对于Kerberos的工作,命令必须作为用户运行,而不是根。