私のネットワークルーターはZyXEL ZyWall USG 100で、DNSサーバーが組み込まれています。多くのWindowsコンピュータはそれに接続し、DHCP経由でIPv4アドレスを取得します。また、ルーターの「ドメイン名」によってDNSサフィックス(「内部」)が通知されます。通常、これは正常に機能します。ただし、Windows(Vistaまたは7)マシンは、DNSレコード内のドメイン名「domain-name」を持つマシンのIPアドレスを解決できない場合があります。 「domain-name」に関連付けられたIPアドレスを持つマシンはオンであり、現時点では他のWindowsコンピューターからアクセスできます。
これが発生した場合でも、「nslookup domain-name」を使用してIPアドレスを解決できますが、「ping domain-name」、「ping -4 domain-name」、および「 http:// domain-name "失敗。 ping "domain-name.internal"が機能します。
この問題の影響を受けるコンピュータで「ipconfig/displaydns」コマンドの出力を確認したところ、次のような予期しないIPv6エントリが見つかりました。
domain-name
----------------------------------------
No records of type AAAA
ネットワークアダプターインターフェイスを再起動することで、問題を一時的に解決できます。
http://technet.Microsoft.com/en-gb/library/bb878121.aspx で、Microsoftは次のように述べています。
注:インターネット上のDNSサーバーの構成が誤っているため、IPv4とIPv6の両方を使用するコンピューターは、名前を解決してインターネットリソースに接続できない場合があります。このまれな問題は、誤って構成されたDNSサーバーが、名前を1つ以上のIPv6アドレスに解決する要求(AAAAレコードの要求)を受け取ったときに発生します。 DNSサーバーがIPv6をサポートしていない場合、名前のクエリは失敗します。次に、クエリを実行するノードは、名前をIPv4アドレスのセットに解決する要求(Aレコードの要求)を送信します。誤って構成されたDNSサーバーは、IPv4アドレスの後続のDNSクエリをドロップし、名前解決の試行全体が失敗し、要求ノードのネットワーク接続が損なわれます。この問題が発生している場合は、AAAAレコードのDNSクエリに失敗した後、Aレコードの後続のDNSクエリを受け入れるようにDNSサーバーを再構成するようにインターネットサービスプロバイダーに依頼してください。または、要求元のコンピューターでIPv6を一時的に無効にすることもできます。この問題はDNSサーバーに存在し、IPv4とIPv6の両方を使用するすべてのコンピューターに共通です。
私はこれが起こっているのかもしれないと思います(私にはこれ以上のアイデアはありません)。
ルーターによってルーティング可能な(リンクローカルではない)IPv6アドレスが割り当てられていない場合でも、WindowsはIPv6 DNS(AAAA)レコードを探しますか?または、誰かがこの問題の原因についてより良いアイデアを持っていますか?
Windows Vistaと7は、IPv6が有効になっている場合(およびリンクローカルアドレスが無効になっていない場合)、AAAAルックアップの前にAルックアップを要求します。 Windowsはデフォルトでリンクローカルアドレスを持ち、IPv6が使用可能な場合はそれを使用します。 AAAAルックアップが失敗し、喜んでIPv4に移行するため、通常これは問題ではありません。ただし、ほとんどのアプリケーションはIPv4に直接スキップします。
わからない この記事 はあなたの質問に対する正確な回答ですが、IPv4とIPv6をDNSと混合することについて話すときの参考になるかもしれません。
Windowsのバージョンは何ですか? XPは、IPv6を介してDNSサーバーと通信することは決してありません。IPv4を介してのみ通信します。Vistaと7には問題がないと聞いています。
IPv6ルートが割り当てられていない限り、WindowsがAAAAレコードを要求しないのは私の経験です。 DNSログでAAAAルックアップを見たことがありません。
あなたは本当に「ドメイン名」と呼ばれるコンピュータを持っていますか?それともあなたが作ったものですか?