web-dev-qa-db-ja.com

Windows 7:異なるインターフェース(wlan)経由で単一のIPをルーティングする

イーサネット(10.1.1.1、インターフェース11)とワイヤレスLAN(172.22.12.1、インターフェース12)を介して接続しています。特定のホスト(140.239.191.10-これはテスト目的ではwhatismyipaddress.comです)をイーサネットカード(より高いメトリックを持つ)ではなくwlan経由でルーティングしようとしています。

ルーティングの詳細をお知らせします。

Network Destination | Netmask         | Gateway     | Interface     | Metric
0.0.0.0             | 0.0.0.0         | 10.1.1.1    | 10.1.10.149   | 10
0.0.0.0             | 0.0.0.0         | 172.22.12.1 | 172.22.12.110 | 20

今私は以下を試しました:

route add 140.239.191.10 mask 255.255.255.255 172.22.12.1 metric 1 if 12

ルートテーブルにこれを追加します

140.239.191.10      | 255.255.255.255 | 172.22.12.1 | 172.22.12.110 | 31

そしてここに私が考える問題があります:ルートには自動的に31のメトリックが割り当てられるため、トラフィックは私のwlanインターフェイス経由ではなく、イーサネット経由でルーティングされます(メトリックが低いため)。 IPにサーフィンしても、イーサネットアダプターのパブリックIPアドレスが表示され、WLANアダプターのパブリックIPアドレスは表示されません(ローカルDSLとUMTSはまったく異なるネットワークです)。

私は通常、すべてのネットワークトラフィックにイーサネットインターフェースを使用したいので、より低いメトリックをwlanに与えたくありません(高速であり、内部ネットワーク共有にアクセスできます)-WLANアダプターを介して単一のIPのみをルーティングします。

どんな提案も歓迎します!

デニス

8
Dennis G

うーん-それは私が何も変更することなく現在動作しているようです(私は実際にコーヒーを取りに行きました)。 Windowsが新しい設定を使用するのに少し時間がかかるかもしれませんか?

設定がすぐに使用されるように、ipconfig/renewなどを実行する必要がありますか?

0
Dennis G

まあ私はまったく同じことをやっていて、Windows 8は「WLAN」ゲートウェイの代わりに「LAN」ゲートウェイを使用するように主張しています。

したがって、Windowsが「気まぐれ」であるかどうかはわかりません。しかし、このコマンドは簡単に使用できるはずです。

WLANに特定のIFを使用しない、低いMETRICを設定する、または... 108.142.0にMASKを使用するなど、いくつかの組み合わせを試しました。常に同じ結果。それはどうやら無視されます。

route ADD 93.108.142.151 10.30.94.1 IF 13(WLANゲートウェイの場合は10.30.94.1)

コマンドにルートプリントが与えられ、tracertが返された後

アクティブルート:
ネットワーク宛先ネットマスクゲートウェイインターフェースメトリック
 0.0.0.0 0.0.0.0 10.30.60.1 10.30.61.140 20 
 0.0.0.0 0.0.0.0 10.30。 94.1 10.30.94.25 25 
 93.108.142.151 255.255.255.255 10.30.94.1 10.30.94.25 21 
 
 C:\ Windows\system32> tracert 93.108.142.154 
 
 1 2 ms 1 ms 1 ms 10.30.60.1 
 2 1 ms 1 ms 1 ms 192.168 191.55 
 3 10 ms 8 ms 8 ms 192.168.79.97 
 
5
user189274

イーサネットおよびWLAN接続の自動メトリックをオフにしてみてください。自動メトリックはここで優先順位を上書きします。

0
Peng Liu