デュアルネットワークカードによるインターネット接続の喪失

デュアルネットワークカードによるインターネット接続の喪失

Windows 7 64 ビットを実行しているデスクトップ コンピューターには、2 つのネットワーク ポートがあります。マザーボードに組み込まれているポートは、インターネット アクセス用のケーブル モデムに直接接続されています。このポートの Windows のネットワーク接続は、IP アドレスを自動的に取得するように設定されています。取得された設定は次のようになります。

IP: 192.168.1.x
Subnet: 255.255.255.0
Gateway: 192.168.1.1

2 番目のポートは、クロスオーバー ケーブルを介して 2 番目のコンピューターに直接接続するギガビット イーサネット カードにあります。2 番目のコンピューターは、この接続を介してのみネットワークに接続されます。デスクトップのネットワーク接続は次のように構成されています。

IP: 192.168.2.1
Subnet: 255.255.255.0
Gateway: 192.168.2.2

2台目のコンピュータでは、次のように設定されています

IP: 192.168.2.2
Subnet: 255.255.255.0
Gateway: 192.168.2.1

最初に接続を設定したとき、2台のコンピュータは問題なく通信できました。私のデスクトップ持っていた最初にこれをセットアップしたとき、インターネットにアクセスできました。まったく問題ありませんでした。

2 台目のコンピューターは、使用していないときは通常シャットダウンします。同様に、デスクトップ コンピューターは、使用が終わったらスリープ状態にします。問題は、デスクトップをスリープ状態から復帰させて電源を入れると、インターネット アクセスがすべて失われることです。ルーターやネットワーク上の他のデバイスに ping することはできます。2 台目のコンピューターを起動すると、RDP で接続して ping することも同様にできます。

私の質問は次のとおりです。デュアルネットワークのデスクトップ コンピューターがスリープ状態から復帰するとインターネット アクセスが失われる原因は何ですか?

答え1

IP 構成の「ゲートウェイ」設定は、各マシンに対して、接続されていないネットワーク、または特定のルートがないネットワークに到達する方法を指示します。

このネットワーク セットには、インターネットが含まれます。インターネット上のすべてのネットワークに直接接続されているわけではなく、インターネット上のすべてのネットワークに特定のルートがあるわけでもありません。そのため、PC はこれらのパケットをゲートウェイ アドレスに送信することでそれらのネットワークにアクセスし、ゲートウェイはパケットの送信先を認識している必要があります。

この場合、2 つのゲートウェイが定義されています。1 つはケーブル モデム経由でインターネットに接続し、もう 1 つは 2 台目の PC に接続します。インターネットへの理想的なパスを計算する方法がなければ、2 つのネットワーク カードを備えた PC は、これらのゲートウェイの 1 つをランダムに選択して各パケットを送信します。

半分はインターネットに正常に送信されます。残りの半分は他の PC に送信され、その PC はパケットをどう処理すればよいか分からないため、そのまま返送します。最初の PC はパケットを (ランダムに) インターネット ゲートウェイに送信するか、またはパケットが何度も行き来して破棄されるまで、パケットを再び 2 番目の PC に返送します。

解決策は簡単です。192.168.2.1 ネットワーク カード上のゲートウェイ エントリを削除します。

他の PC がオフのときにこれが機能する理由は、OS が存在しないゲートウェイを無視するためです。2 台目の PC がオフのときはパケットを送信できないため、ゲートウェイが壊れていると判断し、すべてにケーブル モデムを使用します。

関連情報