Mac
使用“.local”作為 Leopard 伺服器的主機名的解決方法?
使用“.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
.