ARPキャッシュは、ほぼ動的なARPエントリのライブラリとして機能します。 これらは通常、IPアドレスがホスト名からMACアドレスに解決されるときに作成されます。 このプロセスにより、システムがIPアドレスと適切に通信できるようになります。
ARPキャッシュをクリアする必要は必ずしもありません。 実際、ほとんどの場合、遅延または接続の問題を修正するには、スイッチまたはルーターを再起動するだけで十分です。 基本的に、ARPキャッシュをクリアすると、データベース内のすべてのリクエストが再びARPプロセス全体を通過します。
基本的に、今確立したすべての接続は、IPアドレスからMACアドレスを再度解決する必要があります。
ただし、時間の経過とともにARPキャッシュが破損する可能性があります。 ARPキャッシュエントリは古くなり、データベースへの新しい追加がコレクション内の期限切れエントリを常に上書きするとは限りません。
これが発生すると、多くの場合、システムとネットワークのパフォーマンスに影響するエラーが発生します。
ARPキャッシュをクリアする必要がある2つの一般的な兆候は、正常に機能していたさまざまなWebサイトをロードできない場合、およびそれらのサイトが適切に機能していることがわかっているときに特定のIPアドレスをpingできない場合です。
窓
あなたがポイントアンドクリックタイプの場合、コントロールパネルを使用してARPキャッシュをクリアできます。 手順は次のとおりです。
- コントロールパネルを見つけてアクセスする
- [管理ツール]メニューを選択します
- [コンピューターの管理]メニューをクリックします。
- サービスとアプリケーションを見つけてアクセスする
- [ルーティングとリモートサービス]アイコンが見つかるまで下にスクロールして、アクセスします
- ドロップダウンメニューを使用して[無効]を選択し、[OK]をクリックします。
- システムを再起動します
- 手順6に戻って、[今回は有効にする]を選択し、[OK]をクリックします
この後、システムを再起動する必要はありません。
もちろん、最も簡単な方法は、単純なコマンドラインを入力することです。 最初に行う必要があるのは、コマンドプロンプトウィンドウを見つけて開くことです。 これを行うには、手動で[スタート]ボタンをクリックするか、キーボードのWindowsボタンを押します。
そこから、Windowsの検索の開始ボックスに「cmd」と入力します。 Vista以降のすべてのWindowsバージョンでこれを行う必要があります。
管理者アカウントを使用している場合は、cmdアイコンをクリックするか、Enterキーを押します。 管理者アカウントを使用していない場合は、NetShellコマンドを機能させるために、右クリックして「管理者として実行」を選択する必要がある場合があります。
Ctrl-Shift-Enterを押してcmdアイコンを選択すると、管理者権限を強制することもできます。
コマンドプロンプトウィンドウが開いたら、次のコマンドラインを入力する必要があります。
netshインターフェイスIP削除arpcache
このように見えるはずです
Enterキーを押して、数秒待ってコースを実行します。
Linux
LinuxでのARPキャッシュのクリアも同様です。 Windowsコマンドプロンプトを使用する代わりに、ターミナルプロンプトを開く必要があります。 次に、システムのルートになる必要があります。
それが完了したら、次のコマンドを順番に実行します。
arp –n
この行により、ARPキャッシュを表示できます。 更新が必要かどうかを通知します。
ip –s –sはすべてをフラッシュします
このコマンドは、ARPキャッシュをクリアするために使用されます。
arp –n
このコマンドを再度使用して、結果を検証します。 また、クリア前のリストとクリア後の結果を比較して、システムのどこが悪かったのかをよりよく理解することができます。