Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でARPキャッシュをクリアする方法【2つの手順を解説】

ARP(Address Resolution Protocol/アドレス解決プロトコル)は、WindowsにおいてIPアドレスをMACアドレスに変換し、ローカルネットワーク上での接続を高速化する役割を担っています。特定のデバイスの場所をその都度ルーターに問い合わせる代わりに、すでに解決済みの情報を使って素早く接続できるようにする仕組みです。このためにWindowsは「ARPキャッシュ」と呼ばれるキャッシュを保持しています。本記事では、Windows 11およびWindows 10におけるARPキャッシュの仕組みと、クリア(削除)する方法を詳しく解説します。

なぜARPキャッシュをクリアする必要があるのか?

DNSキャッシュと同様に、ARPキャッシュも古くなることがあります。ネットワーク上の接続デバイスのIPアドレスが変更されると、そのデバイスを見つけられなくなるなどの問題が発生する可能性があります。そのため、ARPキャッシュが古くなったり破損したりした場合は修復が必要です。ただし、ARPキャッシュをクリアすることの大きな欠点として、キャッシュ再構築の過程でエラーが発生する可能性がある点には注意しましょう。

Windows 11/10でARPキャッシュをクリアする方法

ARPキャッシュの問題を解決するには、以下の2つの方法があります。

  1. 「ルーティングとリモート アクセス」サービスを使用する
  2. netshツールを使ったコマンドライン操作

これらは管理タスクにあたるため、いずれの方法でも管理者権限を持つユーザーアカウントでの実行が必要です。

1. 「ルーティングとリモート アクセス」サービスを使う方法

  • キーボードのスタートボタンを押し、「コンピューターの管理」と入力します
  • 一覧に表示されたらクリックして開きます
  • 「サービスとアプリケーション」→「サービス」をクリックします
  • 「Routing and Remote Access(ルーティングとリモート アクセス)」を探してダブルクリックします
  • まずサービスを停止し、次に無効化を選択します
  • PCを再起動してから同じ画面に戻り、サービスを有効化します

この手順により、PC上のすべてのARPマッピング(IPアドレスとMACアドレスの対応情報)がクリアされます。

2. netshツールを使ったコマンドラインでの方法

netshツールは、ARPキャッシュを直接削除できるオプションを提供するコマンドラインユーティリティです。管理者権限でPowerShell、Windowsターミナル、またはコマンドプロンプトから実行できます。

  • Win + Xキーを押してパワーユーザーメニューを開きます
  • 「ターミナル(管理者)」を選択して起動します
  • netsh interface IP delete arpcacheと入力し、Enterキーを押してコマンドを実行します
  • 応答として「OK」と表示されれば成功です

また、以下のコマンドでARPキャッシュの表示とクリアを行うこともできます。

arp –a // ARPキャッシュを表示
arp –d // ARPキャッシュをクリア

最後に、状況によってはPCの再起動だけでも問題が解決する場合があります。

特定のIPアドレスのARPキャッシュのみクリアできる?

可能です。arp -d 192.168.100.1のように、arp -dコマンドの後にIPアドレスを指定すればOKです。特定のIPアドレスとMACアドレスのマッピングが失敗している場合に、迅速に再解決したいときに非常に便利です。

WindowsでARPエントリが保持される期間は?

ARPキャッシュの一般的なタイムアウト時間は10〜20分程度で、キャッシュは自動的にクリアされます。次回PCまたは他のデバイスがそのアドレスを要求した際には、新しいマッピングが必要になります。

ARPプロトコルとは?

Address Resolution Protocol(ARP)は、コンピューターのハードウェア固有の識別子であるMACアドレス(マシンアドレス)を、IPアドレスをもとに取得するためのプロトコルです。Webサイトのドメイン名がIPアドレスに変換されるのと同様に、IPアドレスはさらにMACアドレスへと変換されます。

不完全なARPエントリとは?

これは個々のIPアドレスに関する状態です。ARPエントリを確認した際にエントリの横に「incomplete(不完全)」と表示されている場合は、デバイスがARP要求を送信したものの、まだ応答を受信できていないことを意味します。

ARPで発生しうる問題とは?

MACアドレスのスプーフィングと通信遅延の2つが挙げられます。前者はARPが手動で設定された場合に発生し、後者はネットワーク上で複数のARPブロードキャストが行われた場合に発生します。

この記事が分かりやすいものであったなら幸いです。これでWindows 11およびWindows 10でARPキャッシュをクリアする方法をご理解いただけたはずです。

  1. Windows 10でARPキャッシュをクリアする方法|コマンドプロンプトでの削除手順を解説

    ARP(Address Resolution Protocol/アドレス解決プロトコル)キャッシュは、Windowsオペレーティングシステムにおいて重要な役割を担う要素です。IPアドレスとMACアドレスを紐付けることで、コンピューター同士が効率的に通信できるようにしています。ARPキャッシュとは、ホスト名がIPアドレスに変換され、さらにそのIPアドレスがMACアドレスに変換される際に作成される動的なエントリの集合体のことです。これらのマッピングされたアドレス情報は、キャッシュがクリアされるまでコンピューター内のARPキャッシュに保存され続けます。 ARPキャッシュ自体はWindows OSに問

  2. Windows 11でキャッシュをクリアする方法を徹底解説|初心者向け6つの手順

    キャッシュファイルは、快適なユーザー体験を実現するために欠かせないものです。たとえば、ログインのたびにパスワードを入力しなくて済むのは、キャッシュのおかげです。しかし、RAMやストレージ容量が少ないPCでは、新しいバージョンのWebページがうまく読み込めないなどの不具合が起こることもあります。 PCの動作を改善したいなら、不要になったキャッシュファイルを削除して、ストレージ容量とメモリを解放することが有効です。「Windows 11でキャッシュをクリアするにはどうすればいいのか?」という疑問をお持ちの方に向けて、本記事では実践的な方法をわかりやすく解説します。 Windows 11でのキャッシ