質問: windowsに特定のトラフィックを特定のイーサネットポートに送信させる方法は? 私の仕事の中で、私はこれをしたい状況にしばしばあります: freepik によって作成されたアイコン flaticon.com の許可を得て使用基本的に、オンラインサーバーからライセンスファイルとファームウェアファイルをダウンロードし、それらのファイルをpcにハードワイヤードしているtcp/ipデバイスに書き込むために、電話をwifiホットスポットとしてセットアップしています。 このプロセスは、wifiとイーサネットの両方を同時にアクティブにすることができれば、はるかに簡単です。基本的に、tcp/ipデバイスは、インターネットがあれば、サーバー上に適切なファームウェアがあることを検出できます。それ以外の場合は、イーサネットポートを無効にし、手動でファイルを見つけてダウンロードし、wifiを無効にし、イーサネットポートを有効にし、最後にデバイスに再接続し、ファイルを手動でアップロードします。問題は、windows(特にwindows 7)が複数のアダプターの使用方法を理解していないことです。特に、イーサネット接続が直接接続ではなく、内部ネットワーク(まだインターネットにアクセスできない)を経由する場合は特にそうです。windows 7のルーティングテーブルのようなものをセットアップする方法はありますか。つまり、「xアドレス範囲からのパケットがyアダプターに送信され、それ以外の場合はzアダプターでパケットを送信する」ようにセットアップしますか?宛先アドレスでルーティングできない場合、少なくとも特定のアダプターを特定のアプリケーションに関連付けることができますか?
回答: ルーティングテーブルのようなものだけでなく、正確にルーティングテーブルを設定できます。windowsの昇格されたコマンドプロンプトから、コマンド route を使用できます。route printを使用すると、現在のルートテーブルとインターフェースを確認できます。私はよく似た設定を頻繁に使用しています。私のvpnは私の携帯電話キャリア経由でのみ接続し、wifiでは接続しません。したがって、私はルーティングテーブルを次のように設定しました。route delete 0.0.0.0-電話のホットスポットに接続すると、デフォルトルートが削除されます。通常は2つ設定されており、どちらも異なるメトリックで処理します。メトリックはルートの優先順位を決定し、数値が小さいほど優先順位が高くなります。route add 0.0.0.0 mask 0.0.0.0 192.168.44.1 if 5-bluetooth panデバイスであるインターフェイス5を使用して、192.168.44.1(私の電話のホットスポットのゲートウェイ)を指す、他のすべての未処理のトラフィックに新しいデフォルトルートをセットアップします。 route printを検索して見つかったマシン。次に、vpnに接続し、0.0.0.0ルートを再度削除して、ルートをwifiに再度追加します。最後に、私は使うことができます:route add 192.168.0.0 mask 255.255.255.0 192.168.13.11 if 58-これは、vpnインターフェースを使用して、すべてのトラフィックを192.168.0.xサブネットへのvpnサーバーのゲートウェイへ向けます。これが完了すると、すべての192.168.0.xトラフィックがvpnサーバーに送信されます。ルーティングされていないその他のトラフィックは、0.0.0.0マスクで処理されます。もちろん、これはすべてハードウェアとネットワークレイアウトによって異なりますが、もちろん可能です。参考文献: [〜#〜] route [〜#〜] - ルーティングテーブル