コンピュータ(Windows XP)を2つのネットワークインターフェイスに接続しています。これらの2つのインターフェイスは異なるネットワークに接続されており、DHCP構成を受信するように構成されています。つまり、両方がコンピュータに与えられます。デフォルトゲートウェイ。
コンピュータは時々正しく動作し、パケットを適切なインターフェースに送信しますが、そうでない場合もあります。
そのような状況でのコンピュータの動作について論理的な説明はありますか?
これらの両方のインターフェイスをそのように構成し、正しく動作させる正しい方法はありますか?
DHCPを使用する複数のネットワークに接続された複数のインターフェースがWindowsにある場合、それらのインターフェースすべてにデフォルトゲートウェイがインストールされます。
デフォルトでは、Windowsはデフォルトゲートウェイのメトリックを同じに設定し、事実上デフォルトゲートウェイをランダムに選択します。
Windowsで常に特定のゲートウェイを選択するようにしたい場合は、使用しないインターフェースの構成のインターフェースメトリックを変更できます。
Automatic metric
をオフにします。Interface metric
フィールドに10より大きい数字を入力します。インターフェースのデフォルトの自動メトリックは10です。メトリックが低いほど、それを使用する優先度が高くなります。そのため、使用しないインターフェイスには、10より大きいメトリックを入力する必要があります。
編集:これらの手順はWindows 7を対象としていますXPは異なる場合があります。XPを使用しないでください。
route
コマンドを使用してコマンドラインで追加できます。この場合、Windowsはより低いメトリック値のパスを使用します。route print
コマンドを使用して、2つのデフォルトゲートウェイがあるかどうかを確認できます。デフォルトゲートウェイがあり、ネットワークアドレスとネットワークマスクの両方が0.0.0.0に割り当てられています
使用することを決定した最初のデフォルトゲートウェイを使用する場合があり、場合によってはランダムに奇妙な結果を招くか、完全に接続できなくなります。
Windowsでは、これは完全な設定ミスであり、多くの悲しみを引き起こします。
route delete
を使用してスクリプトを実行し、トラフィックを未知のサブネットに渡す必要なインターフェイス以外のすべてからデフォルトゲートウェイ(0.0.0.0)を削除します。
基本的に、1つのデフォルトゲートウェイが必要で、残りは内部または外部の特定のサブネットへのゲートウェイになります。
デフォルトゲートウェイ以外のルートの場合、ネットワーク固有である必要があります。 I.E.そのインターフェースを介してヒットしようとしている特定のサブネットの永続的なルートを追加します。
したがって、ルート印刷を実行し、次のような永続的なルートがある場合
0.0.0.0 0.0.0.0 192.168.1.1デフォルト0.0.0.0 0.0.0.0 10.0.0.1デフォルト
それからあなたはそれをもっと似たものに変えるでしょう
0.0.0.0 0.0.0.0 192.168.1.1デフォルト10.0.0.0 255.255.255.0 10.0.0.1 3 10.0.1.0 255.255.255.0 10.0.0.1 3
などなど
デフォルトゲートウェイは、ほとんどのマシンでインターネットに使用する接続に制限する必要がありますが、これを適用するには、それを機能させる必要があります。
または、RIPでウィンドウを正しく動作させる方法がありますが、どのネットワークでもRIPを使用していないので、その動作を説明するのは私ではありません。
特定の理由でこのようにすることもできます。WSUSサーバーがあり、社内に速度が制限されたネットワークが6つ以上あると仮定します。この場合、インターネットから直接アップデートをダウンロードしたい場合は、2つのデフォルトを設定できます。特定のサブネットを使用するゲートウェイ、インターネットアクセス用add route 0.0.0.0 mask 0.0.0.0 10.10.20.1 metric 10
内部ネットワークにアクセスするために、192.168.1.1から6までの6つのネットワークがあり、WSUSサーバーのサブネットが192.168.3.xであると仮定して、次のようにしますadd route 192.168.0.0 mask 255.255.0.0 192.168.3.1