web-dev-qa-db-ja.com

ルートテーブルでパブリックネットワークのメトリックを変更するにはどうすればよいですか

私のWindows 8.1 ENT [64ビット]マシンには、3つのネットワークアダプターがあります。イーサネット1はパブリックネットワークに接続され、他の2つのイーサネットアダプターは異なる内部ネットワークに接続されています。問題は、次のようなアクティブなルートがあるルートテーブルにあります。

Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric


          0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.17     10 
          0.0.0.0          0.0.0.0      192.168.2.1     192.168.2.51     10
          0.0.0.0          0.0.0.0    10.112.29.253    10.112.29.164     10
      10.112.28.0    255.255.254.0         On-link     10.112.29.164    266
    10.112.29.164  255.255.255.255         On-link     10.112.29.164    266
    10.112.29.255  255.255.255.255         On-link     10.112.29.164    266
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.254.0         On-link      192.168.1.17    266
     192.168.1.17  255.255.255.255         On-link      192.168.1.17    266
    192.168.1.255  255.255.255.255         On-link      192.168.1.17    266
      192.168.2.0    255.255.254.0         On-link      192.168.2.51    266
     192.168.2.51  255.255.255.255         On-link      192.168.2.51    266
    192.168.3.255  255.255.255.255         On-link      192.168.2.51    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link      192.168.1.17    266
        224.0.0.0        240.0.0.0         On-link      192.168.2.51    266
        224.0.0.0        240.0.0.0         On-link     10.112.29.164    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link      192.168.1.17    266
  255.255.255.255  255.255.255.255         On-link      192.168.2.51    266
  255.255.255.255  255.255.255.255         On-link     10.112.29.164    266

3つの異なるネットワークからの3つのデフォルトゲートウェイがあり、メトリックはすべて同じなので、私のマシンはインターネット接続を失いました。パブリックネットワークのゲートウェイが他のゲートウェイよりも優先されるようにする方法を教えてください。

あなたの助けに感謝...

おかげでよろしく、Shruti

2
Shruti Basu

デビッドに感謝します。私が使用したルートテーブルからこれらのエントリを削除するには:

route change 0.0.0.0 MASK 0.0.0.0 10.112.29.253 metric 1

私が見たのは、このコマンドを実行している場合、このルートのメトリック値が1増加し、他の2つのデフォルトゲートウェイがルートテーブルから削除されていることです。なぜだかわかりません。あなたが説明できればそれは素晴らしいでしょう。

これが正しい方法であるかどうかを教えてください。内部ネットワーク用の私のdhcpセットアップに従って、他の2つのアダプター[192.168.1.1および192.168.2.1]に同じデフォルトゲートウェイが割り当てられる可能性は非常に低いため、削除コードをバッチファイル内に配置できません。

ありがとう、シュルティ

4
user228255

問題は、3つのデフォルトルートがあることです。ネットワークの1つだけがインターネットに接続されているため、デフォルトルートは1つだけです。これら3つの線の1つはそのままにして、他の線は削除する必要があります。

  0.0.0.0          0.0.0.0      192.168.1.1     192.168.1.17     10 
  0.0.0.0          0.0.0.0      192.168.2.1     192.168.2.51     10
  0.0.0.0          0.0.0.0    10.112.29.253    10.112.29.164     10

ネットワークにはより具体的なルートがすでにあるため、デフォルトルートを削除してもこれらのネットワークへのアクセスが妨げられるとは思わないでください。 192.168.1.1がインターネットアクセスを使用するサブネットであると仮定すると、これらがどのように機能するかについての内訳は次のとおりです。

  192.168.0.0    255.255.254.0         On-link      192.168.1.17    266

192.168.0.xおよび192.168.1.xのすべてのトラフィックは、IP 192.168.1.17のインターフェースを介して送信されます

  192.168.2.0    255.255.254.0         On-link      192.168.2.51    266

192.168.2.xおよび192.168.3.xのすべてのトラフィックは、IP 192.168.2.51のインターフェースを介して送信されます

  10.112.28.0    255.255.254.0         On-link     10.112.29.164    266

10.112.28.xおよび10.112.29.xのすべてのトラフィックは、IP 10.112.29.164のインターフェースを介して送信されます

  0.0.0.0              0.0.0.0      192.168.1.1    192.168.1.17     10

特定のルートと一致しないすべてのトラフィックは、IP 192.168.1.17のインターフェースを介して192.168.1.1に送信されます

1
David Houde