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 レコードを用意できます。