web-dev-qa-db-ja.com

Windows 7:IPにのみルーティングされるようにインターフェイスをバインドする方法

Windows 7を実行していますが、プライマリ(有線)インターフェイスを経由せずに、DNSトラフィックを別のネットワークインターフェイス経由で8.8.8.8にルーティングする必要があります。他のトラフィックは、2番目のインターフェイス(3G)を介してルーティングしないでください。一部は速度が原因で、一部は10.x.x.x範囲のサーバーが原因です。トラフィックをルーティングするようにWindowsを構成するにはどうすればよいですか?

特に、2番目のインターフェイスが接続されていないか無効になっていない場合に8.8.8.8へのルートが見つからないようにWindowsを構成するにはどうすればよいですか?

実行の結果route print 2番目のインターフェースを有効にした場合:

===========================================================================
Interface List
 11..1c 6f 65 38 15 c3 ......Realtek PCIe GBE Family Controller
 20...8a 4e 09 12 1f 35 ......Remote NDIS based Internet Sharing Device
 1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         10.0.0.1       10.0.10.29     10
          0.0.0.0          0.0.0.0   192.168.42.129   192.168.42.205    266
         10.0.0.0      255.255.0.0         On-link        10.0.10.29    266
       10.0.10.29  255.255.255.255         On-link        10.0.10.29    266
     10.0.255.255  255.255.255.255         On-link        10.0.10.29    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.42.0    255.255.255.0         On-link    192.168.42.205    266
   192.168.42.205  255.255.255.255         On-link    192.168.42.205    266
   192.168.42.255  255.255.255.255         On-link    192.168.42.205    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        10.0.10.29    266
        224.0.0.0        240.0.0.0         On-link    192.168.42.205    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        10.0.10.29    266
  255.255.255.255  255.255.255.255         On-link    192.168.42.205    266
===========================================================================
Persistent Routes:
  None
2
Iiridayn

私は実行することによって部分的に成功しています:

route -p add 8.8.8.8 mask 255.255.255.255 10.0.0.1 metric 1000 if 11
route -p add 8.8.8.8 mask 255.255.255.255 192.168.42.129 metric 1 if 20
route -p change 0.0.0.0 mask 0.0.0.0 192.168.42.129 metric 1000 if 20

最後の行は、2番目のインターフェイスを接続し直したときに、標準値266に影響を与えず、毎回再実行する必要がありました。 2番目のインターフェイスが接続されて設定されている場合、トラフィックはプライマリインターフェイスを通過して8.8.8.8に到達しませんが、ルーティングテーブルは標準インターフェイスを介した8.8.8.8への接続を許可します。これらの結果は、pingへの最初のインターフェイスを手動で提供することで検証したWiresharkを使用して検証しました。

部分的な回答が同様のケースに十分である場合に備えて、これを投稿してください。

4
Iiridayn

NIC優先度が正しくない可能性があります。両方のNICが接続されている状態で開いている

Control Panel\Network and Internet\Network Connections

次に、Alt + nを押して[詳細設定]メニューを開き、[詳細設定]をクリックします。次に、プライマリインターフェイスにするNIC)を選択し、矢印ボタンを使用して上部に移動します。

2
Brad