私はWindows7を使用しており、ネットワーク上に複数のコンピューターがあります。何らかの理由で、ネットワーク接続が切断され続け、すぐに再接続されます。実際、DHCPリースを更新しているだけかもしれません...しかし、私にはわかりません。
ネットワークカードとイーサネットケーブルを変更しようとしましたが、まだ問題が発生しています。問題はイーサネットスイッチにあると想像することしかできませんが、同じイーサネットスイッチを使用している他のデスクトップではこれは発生しません。
何か案は?
これにより、SkypeやSSHクライアントなどのアプリケーションが使用できなくなります。再接続すると、他のすべてが切断されます。
これが私が起こっていると思うことです:DHCPクライアントはリースの存続期間の約半分でリースを更新しようとします。更新するDHCPREQUESTは、リースを許可したDHCPサーバーに送信され、リースが延長された場合、リースの有効期限はこれを反映するように調整されます。割り当てられたIPアドレスを削除するipconfig /release
が含まれていないため、接続が中断されることはありません。一定期間経過後、リースを許可したDHCPサーバーに接続できない場合は、サーバーを指定せずにDHCPREQUESTを送信し、リース期間が終了する前に応答がない場合は、リース期間が終了します。リースの有効期限が切れると、ipconfig /release
が発生し、割り当てられたIPが削除され、接続が中断されます。ブロードキャストDHCPDISCOVER要求は、リスニングしているDHCPサーバーに対して行われ、サーバーが応答すると、新しいリースが要求されます(ipconfig /renew
は、アクティブなリースがない場合にこれを行います)。新しいリースが付与されると、接続が復元されます。
問題のあるマシンが何らかの理由で割り当て元のDHCPサーバーに到達できないため、更新を受信できないと思います。リースの有効期限が切れると、接続が切断され、ブロードキャストDHCPDISCOVER要求が発行されます。 DHCPサーバーはこれを聞いて応答し、新しいリースがネゴシエートされます。泡立てて、すすぎ、繰り返します。
リース間隔の変更に同期して、接続の中断が変更されたと予測します。そうでなければ、私の理論は間違っているので、読むのをやめることができます。
リース間隔の終了時に接続の喪失イベントが発生した場合、DHCPREQUESTの更新がDHCPサーバーに到達しない理由を理解する必要があります。 1つの可能性は、そのマシンのルーティングテーブルに問題があることです。マシンが接続されている場合はroute print
を使用し、リースの詳細を表示するにはipconfig /all
を使用します。