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的工作,命令必须作为用户运行,而不是根。