知らなかったのでメモ。
うちの自宅環境においては名前解決用に.local
を使用していたのですが、何故かUbuntuな端末からは.local
なURLでアクセスできないので悩んでいました。
が調べてみると先達があるようで、どうやらmDNS、Ubuntuでいうところのavahi-daemonに予約されているドメインなんですね。。。。 どおりでDNSサーバへ名前解決が行われていないと思った。
手順
ということで解決方法としては・・・
1. そもそも.local
を使用しない
2. avahi-daemonサービスを停止する
sudo update-rc.d avahi-daemon stop
sudo service avahi-daemon stop
3. .local
以外のものにする。
sudo /etc/avahi/avahi-daemon.conf
-#domain-name=local
+domain-name=.alocal #例えば
sudo service avahi-daemon restart
だそうです。
一番いいのは.local
を使わない方法なんでしょうね。でもLAN内でのドメインは何が適当なんでしょうか?
このあたりのことをご存じの方はご教示頂けると助かります。
Ubuntu nslookup works ping doesn’t | Stuart Feeser /
http://stuartfeeser.com/?p=214
2019年7月27日:追記
今さらながらの追記。
MacOSX 10.3以降を使用している環境では、.local
を使用していると動作に支障が出ることが明示されています。
ネットワーク上にOS X 10.3以降を搭載したMacintoshコンピュータを使用している場合は、.local以外の内部ドメインにAD DS名拡張子を指定する必要があります。 OS X 10.3以降を搭載したMacintoshコンピュータのランデブーサービスは、
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-essentials-sbs/cc626155(v=ws.10).local
を使用してネットワーク上の他のコンピュータを検出します。別のAD DS名拡張子を指定せずにインストールを続行する場合は、MicrosoftのWebサイト(http://go.microsoft.com/fwlink/?LinkID=39689)にある「Macintosh OS X 10.3以降のクライアントをWindows Small Business Server 2003ネットワークに接続する」で説明されている回避策を実行する必要があります。
ピクチャーコード様の情報によると、以下の2パターンしかなさそうです。
- 「正式ドメイン+サブドメイン」で使用する
- ICANNが無期限に発行しないと決めた、 「.corp」「.home」「.mail」 の3ドメインを使用する(https://www.icann.org/resources/board-material/resolutions-2018-02-04-en#2.c)
ただ、Windowsが絡むような環境(Active Directory環境も含む)が考えられる場合は、強く「正式ドメイン+サブドメイン」の形で環境構築する方が良いようです。
コメント
SECRET: 0
PASS: 74be16979710d4c4e7c6647856088456
> .local ドメインに関しての記事を書いています。
> LAN内でのドメインは何が適当なのかも書いています。
> ご参考ください。
こちらの記事、公開されたころに読ませていただきました!
この記事を書いた頃から、だいぶ、このあたりが厳しくなったので、私自身も環境を見直しておりました。
現在は、「.private」とか使用してますね、内部環境では。
このあたりは、クラウドなどで気軽に使えるようになった分、気を付ける必要はありますね。
ありがとうございますー
SECRET: 1
PASS: 44db9cdfae6869c0c3db8f8084806041
すみません、リンク入れ忘れました
https://www.picturecode.co.jp/faq/dot-local-domain/
SECRET: 1
PASS: 44db9cdfae6869c0c3db8f8084806041
.local ドメインに関しての記事を書いています。
LAN内でのドメインは何が適当なのかも書いています。
ご参考ください。