Mac

使用“.local”作為 Leopard 伺服器的主機名的解決方法?

  • June 11, 2009

使用“.local”作為主機名會破壞 Mac OS Server 10.5 Advanced 中的 Kerberos(和其他服務),因為伺服器只會執行 Bonjour 查找,而不是檢查 DNS 伺服器。有一篇舊的 Apple 知識庫文章(來自 OS 10.3)說,將字元串“local”添加到“網路系統偏好設置”窗格的“搜尋域”部分將強制您的電腦通過 DNS 伺服器而不是 Bonjour 進行查找…

…聽起來它還允許您使用“server.local”作為您的主機名 - 任何人都可以確認是這種情況,或者這種解決方法還有其他缺點嗎?

如果您的內部域是.local,您將無法通過 DNS 解析名稱。有一篇關於 Mac OS X Hints 的舊文章描述了一個解決方案:

我在 中創建了一個company.local文件 ,並使用AD 域/etc/resolver的名稱伺服器填充了該文件 。company.local這允許 Mac OS X 使用標準 DNS 來解析company.local(或 subdomain.company.local),同時仍然允許 Rendezvous 按預期執行。

我看到這種方法的唯一缺點是此company.local文件中的名稱伺服器不通過 DHCP 更新,因此我必須手動更新它們。

是來自 Apple 的更官方的支持文件,它將解析您現有/etc/resolv.conf的文件以將文件填充到/etc/resolvers.

引用自:https://serverfault.com/questions/6509