iOS で「.local」が末尾に付いたユニキャスト DNS での名前を解決できない

iOS デバイスで「.local」が末尾に付いたユニキャスト DNS での名前を解決できないことがあります。「mydomain.local」のように、社内のトップレベルドメイン名を使う社内ネットワークにアクセスする必要がある場合は、以下の手順が役立つことがあります。

この記事はアーカイブ済みで、これ以上更新されることはありません。

プライベートネットワークを変更して (可能な場合)、ドメイン名に「.local」以外のサフィックスを使うと、この問題を解決できます。社内ネットワーク名を決める際、「.local」ではなく、次のようなドメインサフィックスを使います。

  • .private
  • .intranet
  • .internal
  • .lan

Bonjour の mDNS (Multicast Domain Name Service) では、「.local」サフィックスを使って、Bonjour にアクセスできるデバイスを識別しています。社内ネットワーク名を決める際には、「.local」サフィックスを使わないようにすることを強くお勧めします。

iOS 8 でドメイン名に対するラベルを追加する

iOS 8 でマルチキャストの「.local」トップレベルドメインを解決するには、「example.local」のように 2 ラベル構成の名前を使うことができます。この名前は、IANA 管轄で Bonjour に割り当てられるローカルドメインに準じています。

ユニキャスト DNS を使えるように、3 ラベル以上の名前 (「host.example.local」) を設定することもできます。

  • ドメインネームサーバに、「.local」の SOA (Start of Authority) レコードを必ず用意します。
  • または、「example.local」のように、「.local」のサブドメインを使用します。この場合、「example.local」などの 2 ラベル構成の検索ドメインを追加し、「example.local」または「.local」いずれかの SOA レコードを用意できます。
公開日: