我最近换了一个更稳定的 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 登录。