本文章已经归档,因此 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”。这符合 IANA 分配给 Bonjour 的本地域名。

您也可以将具有三个或三个以上标签的名称(“host.example.local”)配置为使用单播 DNS:

  • 确保域名服务器具有 SOA(Start of Authority,授权启动)记录“.local”。

  • 或使用“.local”的子域名,如“example.local”。在这种情况下,您可以添加一个双标签搜索域名(如“example.local”),并针对“example.local”进行 SOA 记录,或针对“.local”进行 SOA 记录。

发布日期: