web-dev-qa-db-ja.com

Windowsに2つのデフォルトゲートウェイがある場合のルーティングの決定

私のWindowsマシンには2つのネットワークカードがあり、どちらにもデフォルトゲートウェイがあります。パケットをリモートエンドポイントに送信するときに、ウィンドウはどのゲートウェイにアクセスする必要があるかをどのように決定しますか?

より正確には、これが私のルーティングテーブルです。

    Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         10.0.0.1      10.0.0.191       10
          0.0.0.0          0.0.0.0    192.168.1.254    192.168.1.38       20
         10.0.0.0    255.255.255.0       10.0.0.191      10.0.0.191       10
       10.0.0.191  255.255.255.255        127.0.0.1       127.0.0.1       10
   10.255.255.255  255.255.255.255       10.0.0.191      10.0.0.191       10
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      192.168.1.0    255.255.255.0     192.168.1.38    192.168.1.38       20
     192.168.1.38  255.255.255.255        127.0.0.1       127.0.0.1       20
    192.168.1.255  255.255.255.255     192.168.1.38    192.168.1.38       20
        224.0.0.0        240.0.0.0       10.0.0.191      10.0.0.191       10
        224.0.0.0        240.0.0.0     192.168.1.38    192.168.1.38       20
  255.255.255.255  255.255.255.255       10.0.0.191      10.0.0.191       1
  255.255.255.255  255.255.255.255     192.168.1.38    192.168.1.38       1
Default Gateway:     192.168.1.254

10.0.0.180にpingを送信すると、10.0.0.191に関連付けられたネットワークカードを介してarpが送信されますが、www.google.comにpingを送信すると、192.168.1.254が送信されます。どうやって決めるの?

4
rouli

10.0.0.180へのpingは、3番目のルールに基づいて10.0.0.191に送信されます

4
JamesRyan

this を見てください:

複数のゲートウェイを使用する

複数のインターフェースがあり、インターフェースごとにデフォルトゲートウェイを構成する場合、デフォルトでは、TCP/IPはインターフェースの速度に基づいたインターフェースメトリックを自動的に計算します。インターフェイスメトリックは、設定されたデフォルトゲートウェイのルーティングテーブルのデフォルトルートのメトリックになります。最高速度のインターフェイスは、デフォルトルートの最低メトリックを持っています。その結果、複数のインターフェースに複数のデフォルトゲートウェイが構成されている場合は常に、トラフィックをデフォルトゲートウェイに転送するために最速のインターフェースが使用されます。

同じ速度の複数のインターフェースが同じ最低のインターフェースメトリックを持つ場合、バインディングの順序に基づいて、最初のネットワークアダプターのデフォルトゲートウェイが使用されます。最初のゲートウェイが利用できない場合、2番目のネットワークアダプタのデフォルトゲートウェイが使用されます。

以前のバージョンのTCP/IPでは、複数のデフォルトゲートウェイのデフォルトルートメトリックはすべて1に設定されていました。使用されるデフォルトゲートウェイは、インターフェイスの順序に依存していました。これにより、TCP/IPプロトコルが使用していたデフォルトゲートウェイを特定することが困難になる場合がありました。

7
Maximus Minimus

WiFiとイーサネットが同時に接続されている場合、この問題が発生します。イーサネットは以前の投稿よりも高速なので、動作はPCがデフォルトでイーサネットゲートウェイ経由でデータを送信することを望んでおり、一方のパスがインターネットにつながっていない場合、負荷分散や両方のパスの利用を行いません。

ベンチデバイスを構成するときにWiFiアクセスが必要でした。したがって、TCP各アダプタの詳細設定、自動メトリックのチェックを外します-イーサネットを15に設定します。WiFiを1に設定します。問題は解消されました。優先パス選択のOSPFメトリックと同様です。

0