mac 伺服器 OSX 10.6 Snow Leopard 的網路帳戶問題
好的情況是這樣的。
昨天我公司更換了我們的 dns 伺服器,因為我們以前的伺服器太不穩定,無法使用。無論如何,今天我去了我們的一台 mac 伺服器,因為新的 dns 伺服器需要對其進行配置。所以我嘗試登錄到本地管理員,因為它找不到網路帳戶伺服器,因為域轉移,但是在嘗試登錄時它只是凍結了。
好的,所以我去我們的伺服器機房在本地查看它。我嘗試登錄本地管理員,但我再次凍結。所以我試著把網線拔出來,突然我就可以正常登錄了。
我再次嘗試通過 vnc 登錄,但它只是掛起。比它凍結更好,但仍然是一個問題。所以我在本地登錄。去系統偏好編輯網路帳戶伺服器的路徑,所以mac伺服器可以再次找到它,但是當我進入登錄選項時它只是凍結了系統偏好。
所以我來回重新啟動了一段時間,最後編輯了網路帳戶伺服器的路徑,但是當我輸入它時,mac伺服器只是說網路帳戶伺服器沒有響應,儘管所有其他電腦,包括linux和mac , 用得很好。我嘗試更新,在沒有網路的情況下重新啟動。嘗試了網路帳戶伺服器的 FQDN,它的 ip,它的主機名沒有任何作用。
有沒有人知道發生了什麼?因為我真的不知道該怎麼做,除了可能重新安裝系統,如果可能的話我想避免。
問題是 YP 綁定。它仍然認為它應該從舊 ip 中獲取 OD 帳戶,所以這就是它找不到它們的原因。
我刪除了 /var/yp/binding/ 中與域相關的文件並重新啟動了系統。機器現在可以正常執行 ssh 並從 gui 登錄。
簡短的回答:確保新的 DNS 伺服器具有(或可以快速解析)Mac 伺服器的正向(名稱 -> IP)和反向(IP -> 名稱)條目。
長答案:OS X Server 傾向於通過 DNS 查找自己,即使是您根本不希望 DNS 參與的事情。(我認為這是通過反向查找其主 IP 地址來檢查其自己的主機名的副作用。)如果查找成功,它將在本地記憶體,並且一切正常。如果它立即失敗(例如網路斷開,或 DNS 伺服器立即給出 NXDOMAIN),伺服器並不完全滿意,但至少你可以做一些事情。
如果 DNS 查找超時,您必須一遍又一遍地等待它超時,每次伺服器軟體的某些部分決定檢查它的主機名(或它在做什麼)是個好主意。它看起來會被凍結,但如果你等待的時間足夠長,它最終會讓你做事,但每一步都需要你等待一個或多個 DNS 超時時間。
要從 Mac 上檢查 DNS 解析,請登錄(必要時從網路上拔下),打開終端,重新插入網路,然後執行:
host [hostname] # host queries DNS directly, bypassing the system resolver and cache host [ipaddress] dscacheutil -q host -a name [hostname] # dscacheutil uses the system resolver and cache dscacheutil -q host -a ip_address [ipaddress]
如果其中任何一個沒有立即返回,則您的 DNS 尚未正常工作。