
私のマシンには 2 つの NIC があり、LAN 上には 2 つのインターネット サービスがあります。1 つは DSL、もう 1 つは部分的な T-1 です。
ゲートウェイとして DSL が接続された NIC が 1 つあり、ゲートウェイとして T-1 がもう 1 つの NIC があります。では、Web サーフィンをするときに、Windows XP はどのようにしてどちらを使用するかを認識したり決定したりするのでしょうか。
負荷のために特定のものを強制したい場合、現在は使用したくないものを無効にして手動で処理しています。これにより、他のものを強制的に使用します。
すべて正常に動作しますが、両方がアクティブな場合にどちらが動作するかを決定する方法についてさらに詳しく知りたいです。
答え1
ネットワーク接続を開き、詳細メニューから詳細設定を選択します。これにより、NIC の順序、各 NIC のサービス バインディング、およびサービス プロバイダーが表示され、設定できるようになります。
答え2
これを別の方法 (しゃれ) で取るつもりはありませんが、マシン内の 1 つの NIC が、DSL 回線と T1 の両方に接続されている管理スイッチまたはファイアウォールを指すことを検討しましたか?
この方法では、クライアント ワークステーション上のルーティングが排除され、ネットワーク機器がデフォルト ルートとフェイルオーバーを処理できるようになります。
答え3
トラフィックがどのインターフェースを通過しているかを把握する最も簡単な方法は、ルート テーブルを確認することです。
Linux: netstat -r
Windows: ルートプリント
あるいは、(win32)tracert/(linux)traceroute/mtr を使用して、目的地に到達するまでのパスを確認することもできます。
答え4
すべて正常に動作しますが、両方がアクティブな場合にどちらが動作するかを決定する方法についてさらに詳しく知りたいです。
すべてのネットワークインターフェースには、メトリックそのインターフェースに対してルートが作成されると、そのメトリックがルートに使用されます。
システムがパケットを送信し、パケットのルーティング方法を決定する必要があるときは、ルート テーブルを参照して、最も具体的なルートからリース特有のルートまでを調べます。 同一の具体的なルートが 2 つ見つかった場合は、ルート メトリックを使用して、使用するルートを決定します。
参照:
- インターネットプロトコルルートの自動メトリック機能の説明 -http://support.microsoft.com/kb/299540
- Windows XP および Windows 2000 でネットワーク アダプタのバインド順序を変更する方法 -http://support.microsoft.com/kb/894564
Web サーフィンに使用する NIC を選択する方法。
Windowsでルートを設定して、使用しているプロトコルの種類(http、sshなど)によってルートを選択できるかどうか尋ねている場合は、Windowsでは不可能であると言わざるを得ません。ポリシーベースのルーティングをサポートするルーターを設定する必要があります。LARTC ハウツーLinux でこれを行う方法について非常に良い議論があります。