web-dev-qa-db-ja.com

DNSサーバーのないIPv6ネットワークでの名前解決

バックグラウンド:

  1. WindowsおよびLinuxマシンとのネットワークがあります
  2. ルーターはIPv6をサポートしていませんが、コンピューターにはリンクローカルアドレス(fe80 ::/10)があり、将来的にはIPv6対応ルーターを購入する予定です。
  3. 私は現在IPv6について学び、実験しているので、すぐに解決する問題はありません(IPv4が機能するため)が、後で噛まないように今すぐ学びたいと思います。
  4. DNSサーバーを実行したくない(マシンを100%実行していない、静的アドレスを使用したくないなど、さまざまな理由で)
  5. IPv4の名前解決は、NBNS/WINSブロードキャストを使用して機能します(Windowsマシンではネイティブに、LinuxマシンではSamba/nmblookupを使用します)。
  6. 何らかの理由で名前解決が機能しない場合は、192.168.1.0/24アドレスの最後のバイトを簡単に記憶できるため、いつでもIPv4リテラルを使用できます。

現在、問題はNBNS/WINSがIPv6で機能しないため、名前解決がないことです。リテラルIPv6アドレスにpingを実行できます(読み取り/入力サイクルを何度も繰り返し、1桁のエラーを見つけるために目を細めた後...)、それだけです。名前解決はできません。また、IPv4とは異なり、リテラルIPv6アドレスは実用的ではありません。

tl; dr:IPv6ネットワークでのアドホック名前解決のためのNBNS/WINSブロードキャストに相当するものは何ですか?

2
imgx64

マルチキャストDNS を使用できます。これにより、.localドメイン名が提供されます。これは、Mac OS X、Linuxでは Avahi を使用し、Windowsでは Bonjour Print Services を使用して実装されます。

純粋なWindowsVistaまたは7環境を使用している場合は、 Link-Local Multicast Name Resolution を使用した方がよい場合があります。確認する必要があります ネットワーク検出サービスを有効にする ;私が見る限り、それはかなり不十分に文書化されています。

8
Zanchey