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