web-dev-qa-db-ja.com

複数のデフォルトゲートウェイがある場合、Windowsコンピューターはどのように動作しますか?

コンピュータ(Windows XP)を2つのネットワークインターフェイスに接続しています。これらの2つのインターフェイスは異なるネットワークに接続されており、DHCP構成を受信するように構成されています。つまり、両方がコンピュータに与えられます。デフォルトゲートウェイ。
コンピュータは時々正しく動作し、パケットを適切なインターフェースに送信しますが、そうでない場合もあります。
そのような状況でのコンピュータの動作について論理的な説明はありますか?
これらの両方のインターフェイスをそのように構成し、正しく動作させる正しい方法はありますか?

5
Snake Hernandez

DHCPを使用する複数のネットワークに接続された複数のインターフェースがWindowsにある場合、それらのインターフェースすべてにデフォルトゲートウェイがインストールされます。

デフォルトでは、Windowsはデフォルトゲートウェイのメトリックを同じに設定し、事実上デフォルトゲートウェイをランダムに選択します。

Windowsで常に特定のゲートウェイを選択するようにしたい場合は、使用しないインターフェースの構成のインターフェースメトリックを変更できます。

  1. ネットワークアダプターのプロパティに移動します
  2. Internet Protocol v4を選択します。
  3. [全般]タブの[詳細]ボタンをクリックします。
  4. Automatic metricをオフにします。
  5. Interface metricフィールドに10より大きい数字を入力します。

インターフェースのデフォルトの自動メトリックは10です。メトリックが低いほど、それを使用する優先度が高くなります。そのため、使用しないインターフェイスには、10より大きいメトリックを入力する必要があります。

編集:これらの手順はWindows 7を対象としていますXPは異なる場合があります。XPを使用しないでください。

7
Tero Kilkanen
  1. コンピューターは、両方のDHCPサーバーからのDHCP構成を同時に適用しません。
  2. Windowsコンピュータには、2つのデフォルトゲートウェイがあります。 GUIでは2番目のデフォルトゲートウェイを設定できませんが、routeコマンドを使用してコマンドラインで追加できます。この場合、Windowsはより低いメトリック値のパスを使用します。

route printコマンドを使用して、2つのデフォルトゲートウェイがあるかどうかを確認できます。デフォルトゲートウェイがあり、ネットワークアドレスとネットワークマスクの両方が0.0.0.0に割り当てられています

2
kallax

使用することを決定した最初のデフォルトゲートウェイを使用する場合があり、場合によってはランダムに奇妙な結果を招くか、完全に接続できなくなります。

Windowsでは、これは完全な設定ミスであり、多くの悲しみを引き起こします。

route deleteを使用してスクリプトを実行し、トラフィックを未知のサブネットに渡す必要なインターフェイス以外のすべてからデフォルトゲートウェイ(0.0.0.0)を削除します。

基本的に、1つのデフォルトゲートウェイが必要で、残りは内部または外部の特定のサブネットへのゲートウェイになります。

0
Fiasco Labs

デフォルトゲートウェイ以外のルートの場合、ネットワーク固有である必要があります。 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を使用していないので、その動作を説明するのは私ではありません。

0
ohzir

特定の理由でこのようにすることもできます。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

0
Mohammad Kamil