OSX 10.6.8 在 DNS 更改后找不到 OD 用户

OSX 10.6.8 在 DNS 更改后找不到 OD 用户

我最近换了一个更稳定的 DNS 服务器,但现在我的 mac 服务器给我带来了一些麻烦。插上网线后,我卡在登录屏幕上,甚至尝试本地用户时也是如此,所以我把它拔了出来。

之后,我成功登录到本地管理员,并检查 mac 服务器是否正确使用了新的 DNS 服务器:

gentofte:~ admin$ host gentofte
gentofte.mosek.intranet has address 172.16.0.198
gentofte:~ admin$ host 172.16.0.198
198.0.16.172.in-addr.arpa domain name pointer gentofte.mosek.intranet.
gentofte:~ admin$ dscacheutil -q host -a name gentofte
name: gentofte.mosek.intranet
ip_address: 172.16.0.198

gentofte:~ admin$ dscacheutil -q host -a ip_address 172.16.0.198
name: gentofte.mosek.intranet
alias: 198.0.16.172.in-addr.arpa 
ip_address: 172.16.0.198

看起来不错。所以我试着看看 mac 服务器是否能找到我的 Open Directory 用户。但找不到。我尝试 ping DNS 服务器和 OD 服务器,两者都能正常 ping。

另外,如果以太网电缆在机器中,当我尝试进入“首选项”->“用户帐户”->“登录选项”时,窗口就会冻结。

我觉得这很奇怪,我不知道如何解决这个问题。

答案1

问题出在 YP 绑定。它仍然认为它应该从旧 IP 获取 OD 帐户,所以这就是它找不到它们的原因。

我删除了 /var/yp/binding/ 中与域关联的文件并重新启动了系统。现在,该机器可以正常使用 ssh 并从 gui 登录。

相关内容