0

私たちのユーザー インターフェイスは、別のマシン上の別のアプリケーションと通信しており、多くの場合、ドメイン名を使用して接続しています。

私たちのネットワークでは、IPv6 がインストールされている場合、DNS の名前解決はうまく機能し、すべてのマシンに ping を実行して正常に接続できます。

IPv6 がアンインストールされている場合、同じ DNS 名に ping を実行すると、離れたサブネット (24.28.193.9、ローカル サブネットは 192.168.1.1) の IP アドレスが返されます。その後、アプリケーションは通信できなくなります。IPv6 を再インストールすると、DNS 解決が自動的に修正されます。

ping が機能しないときに IPv6 がなくても、Windows エクスプローラーを使用して\\\\MACHINE_NAME\\. ここで名前解決が機能しているように見える理由がわかりません。Windows XP SP2 環境で作業しています。

マシンの IP は正常に ping できます。正しく解決されないのは DNS 名のみです。

DNS サーバーのアドレスを探しました。すべてのコンピューターは、ワイヤレス ルーターであるネットワーク ゲートウェイを指しています。ルーターには、IPv6 がインストールされている場合と、インストールされていない場合とで同じ DNS サーバー アドレスがリストされます。

最も奇妙なことは、ping を実行する DNS 名は問題ではないことを発見したことです。DNS 名へのすべての ping は、同じアドレス「24.28.193.9」を返します。

DNS Resolver Cache をフラッシュして、ターゲット マシンとソース マシンに DNS を登録してみました。すべて役に立たない。ping できる唯一の DNS 名は、現在のマシンの名前です。

IPv6 がインストールされていないとソフトウェアが通信できない理由について何か考えはありますか?


アップデート:

わかりました、私は今もう少し研究をしました。

DNS サーバーのアドレスを探しました。すべてのコンピューターは、ワイヤレス ルーターであるネットワーク ゲートウェイを指しています。ルーターには、IPv6 がインストールされている場合と、インストールされていない場合とで同じ DNS サーバー アドレスがリストされます。

最も奇妙なことは、ping を実行する DNS 名は問題ではないことを発見したことです。DNS 名へのすべての ping は、同じアドレス「24.28.193.9」を返します。

DNS Resolver Cache をフラッシュして、ターゲット マシンとソース マシンに DNS を登録してみました。すべて役に立たない。ping できる唯一の DNS 名は、現在のマシンの名前です。

他の提案はありますか?どうもありがとうございました。

4

2 に答える 2

4

ここで複数のことが起こっています

  1. DNS 名前解決
  2. Windows 名前解決
  3. IP-IP ICMP通信

#3に問題があるかのように質問を書きましたが、説明するすべてが実際に#1にある問題を示しています。解決策が問題外である場合、IPv6 がインストールされていない状態で正しい IP を ping できますか?

正しい情報を持つ IPv6 ネーム サーバーがインストールされていて、IPv4 ネーム サーバーが間違っている可能性があります。DHCP またはハードコーディングを介してネームサーバーを受信して​​いますか? IPv6 がインストールされている場合とインストールされていない場合に使用しているネーム サーバーの IP は何ですか?

于 2008-10-02T20:40:34.533 に答える
1

これは遅い答えだと思いますが、他の誰かが同じ問題を抱えている場合、鍵はIPアドレス「24.28.193.9」です。Googleですばやく検索すると、存在しないすべてのドメイン名に固定IPアドレスを返すことでISPがDNSプロトコルを完全に破っていることに関連しているようです(正解はNXDOMAINです)。ネットワークゲートウェイは、おそらくクエリをISPのネームサーバーに転送しているだけです。

システムは、DNSプロトコルの正しい動作に依存しています。彼らは、他の方法(おそらくNetBIOSの名前解決)を介して名前を照会する前に、NXDOMAINの回答を期待しています。DNSサーバーが完全に壊れており、間違った答えが返されるため、正しいアドレスが検索されることはありません。

IPv6をインストールまたはアンインストールすると状況が変わるのは、おそらくIPv6に関連する何かが名前解決の順序を変更しているためです(DNSを試す前に他の方法を使用して検索するため)。したがって、回避策は、名前解決の順序を自分で変更することです。

本当の解決策は、より良いISP(確立されたプロトコルを壊さないもの)に変更するか、独自のDNSサーバーを実行することです(これは、VeriSignが同様のスタントを引いて以来、私が管理するすべてのシステムで実行し始めたものです。さらに悪いことに、ISPを変更してもまったく違いはありませんでした)。

参照:

于 2008-11-17T03:09:53.370 に答える