這篇文章已封存,而且 Apple 也不會再更新。

iOS 無法解析結尾為 .local 的單點傳播 DNS 名稱

iOS 裝置無法解析結尾為 .local 尾碼的單點傳播 DNS 名稱。如果您需要存取使用內部、頂層網域名稱(例如 mydomain.local)的內部企業網路,以下步驟將有所幫助。

將私人網路(如有)改為使用非 .local 的網域名稱尾碼,即可解決這個問題。規劃內部企業網路的命名時,請改用如下的網域尾碼來取代 .local:

  • .private

  • .intranet

  • .internal

  • .lan

Bonjour 的「多點發送網域名稱服務」(mDNS)使用 .local 尾碼來辨識可存取 Bonjour 的裝置。強烈建議您在規劃內部企業網路時,避開使用 .local 尾碼。

在 iOS 8 中,將網域名稱加上標籤

若要解決 iOS 8 中透過多點發送的 .local 頂層網域問題,您可以使用任何兩個標籤名稱,例如 example.local。此名稱與 Bonjour 的本機網域 IANA 作業相容。

您也可以設定三個或更多標籤(host.example.local)的名稱以使用單點傳播 DNS:

  • 確認「網域名稱伺服器」有一筆 SOA(起始授權)記錄 .local。

  • 或使用 .local 的子網域,例如 example.local。在此情況下,您可以加入兩個標籤搜尋網域(像是 example.local),並且設定一筆 example.local 或 .local 的 SOA 記錄。

發佈日期: