アドレス解決プロトコル(ARP)キャッシュは、あらゆるオペレーティングシステムにおけるIPネットワークの重要なコンポーネントです。ARPは、イーサネットアドレス(IPアドレス)とハードウェアアドレス(MACアドレス)を関連付けます。このシステムがなければ、一方のアドレス体系がもう一方のアドレス体系と通信できないため、マシンは外部と通信できません。
ARP キャッシュは、ホスト名が IP アドレスに解決され、その後 IP アドレスが MAC アドレスに解決されるときに作成される ARP エントリ (主に動的) のコレクションです (これにより、コンピューターは IP アドレスと効率的に通信できるようになります)。
このような状況が発生すると、PCは新しくマッピングされたアドレスをARPキャッシュに保存し、ARPキャッシュエントリのタイムアウトが切れるまでそこに残ります。これは通常は問題になりませんが、不正なARPエントリがインターネット接続やWebページの読み込みに問題を引き起こす場合があります。このような場合、解決策の一つとしてARPキャッシュをクリアすることが挙げられます。これはARPキャッシュを再構築する必要があり、PCの負荷は多少増加しますが、キャッシュの再構築は比較的早く完了します。
ARPキャッシュのクリアはコマンドラインから行いますので、指を伸ばして入力する準備をしてください。ARPキャッシュのクリア方法を説明した後、いくつかのコマンドスイッチを使ってキャッシュを管理する方法を説明します。
キャッシュをフラッシュする
ステップ1: コマンドプロンプトを開く
図A
図A
アイコンがすでにスタート メニューに固定されている場合は、cmd を入力する必要はありません。
ステップ2: コマンドを実行する
最初に実行するコマンドは
<em>arp -a</em>
図B -a
-d | IPアドレスを削除する(arp -d 192.168.100.10) |
-d -a | ARPテーブル内のすべてのエントリを削除します |
-s | ARPテーブルにエントリを追加します(arp -s ADDRESS MAC_ADDRESS – ADDRESSは追加するアドレス、MAC_ADDRESSはマシンのMACアドレスです) |
図B
ここでは、単一のマシン上の 2 つの異なるインターフェースの ARP キャッシュが表示されます。
キャッシュ全体をフラッシュするには、次のコマンドを発行します。
<em>netsh インターフェイス ip 削除 arpcache</em>
上記のコマンドは、システム上のARPキャッシュ全体をフラッシュします。ネットワーク接続が確立されるとすぐに、ARPキャッシュの再生成が開始されます。
フラッシュを確認する
ARPキャッシュをフラッシュしたら、コマンドarp -aを実行して、キャッシュが実際にフラッシュされているかどうかを確認してください。フラッシュされていない場合は、ルーティングとリモートサービスが有効になっているときに発生するWindowsのバグの影響を受けている可能性があります。このバグは簡単に修正できます。
1. [スタート] | [コントロール パネル] をクリックします。
2. 「管理ツール」をクリックします。
3. 「コンピューターの管理」をクリックします。
4. 「サービスとアプリケーション」をダブルクリックします。
5. 「サービス」をダブルクリックします。
6. 「ルーティングとリモート サービス」まで下にスクロールします。
7. [ルーティングとリモート サービス] をダブルクリックします。
8. スタートアップの種類を無効に設定します。
9. サービスが停止していることを確認します。
もう一度ARPキャッシュをフラッシュしてみてください。今度はうまくいくはずです。
トラブルシューティング
ARPキャッシュを使用してネットワーク接続のトラブルシューティングを行うことも可能です。例えば、MACアドレス00-00-00-00-00-00という無効なARPエントリに注意することが重要です。そのようなエントリが見つかった場合は、-dスイッチを使用してキャッシュから削除してください。例えば、次のようなARPエントリがあるとします。
224.0.0.24 00-00-00-00-00-00 静的
このエントリを削除するには、次のように arp コマンドを使用します。
arp -d 224.0.0.24
そしてその無効なエントリは消えます。
最後に
ネットワーク接続のトラブルシューティングには、実に様々な方法があります。ARPキャッシュのフラッシュは、あまり意識されていない方法の一つですが、他の方法がすべて失敗した場合、これが最後の手段となり、あなたをその日のヒーローにしてくれるかもしれません。
追加の参考資料:
- ARPガジェットをトラブルシューティングツールボックスに追加する
- TCP/IPモデル
- イーサネットの仕組み