arp コマンドは、アドレス解決プロトコル (ARP) キャッシュ内の項目を表示および変更します。 ARP キャッシュには、IP アドレスとその解決されたイーサネットまたはトークン リングの物理アドレスを格納するために使用される 1 つ以上のテーブルが含まれています。 コンピューターにインストールされているイーサネットまたはトークン リング ネットワーク アダプターごとに個別のテーブルがあります。
Syntax
arp -s [inet_addr] [eth_addr] [if_addr]
arp -d [inet_addr] [if_addr]
arp -a [inet_addr] [-N if_addr] [-v]
Parameters
| Parameter | Description |
|---|---|
-a |
プロトコル データを照会して、現在の ARP エントリを表示します。
inet_addrを指定すると、その IP アドレスの ARP エントリのみが表示されます。 複数のネットワーク インターフェイスで ARP を使用する場合は、各インターフェイスのエントリが表示されます。 |
-g |
-aと同じ機能。 |
-v |
無効なエントリやループバック インターフェイスのエントリなどの追加詳細を含む、ARP エントリを詳細モードで表示します。 |
inet_addr |
ARP キャッシュを表示、削除、または追加する IP アドレスを指定します。
-sのコンテキストでは、MACアドレスに関連付けるIPです。 |
-N if_addr |
指定された IP アドレス(if_addr)を持つネットワーク インターフェイスの ARP エントリを表示します。 このパラメーターでは、大文字と小文字が区別されます。 |
-d |
指定した inet_addrの ARP エントリを削除します。
* をワイルドカードとして使用して、すべてのエントリを削除します。 |
-s |
静的 ARP エントリを追加し、 inet_addr を物理アドレス eth_addrに関連付けます。 オプションで、エントリーを特定のインターフェースに追加する if_addr を指定します。 この項目は、TCP/IP スタックが再始動されるまで永続的です。 |
eth_addr |
-s を使用するときに IP アドレスに関連付ける物理 (MAC) アドレスを指定します。 形式は、ハイフンで区切られた 6 進数バイトです。 |
if_addr |
ARP テーブルを変更するネットワーク インターフェイスの IP アドレスを指定します。オプションで -s と -d で使用します。 省略すると、最初に適用可能なインターフェイスが使用されます。 |
/? |
コマンド プロンプトにヘルプを表示します。 |
Remarks
inetaddrとifaceaddrのIPアドレスは、ドット区切りの10進数表記(10.0.0.1など)で表されます。etheraddrの物理 MAC アドレスは、16 進数表記で表され、ハイフンで区切られた 6 バイトで構成されます(たとえば、00-AA-00-4F-2A-9C)。-sパラメーターで追加された項目は、TCP/IP プロトコルが停止して開始されると削除されます。 永続的な静的 arp キャッシュエントリを作成するには、適切なarpコマンドをバッチファイルに配置し、スケジュールされたタスクを使用して起動時にバッチファイルを実行します。
Examples
すべてのインターフェイスの arp キャッシュ テーブルを表示するには、次のように入力します。
arp -a
IP アドレス 10.0.0.99 が割り当てられているインターフェイスの arp キャッシュ テーブルを表示するには、次のように入力します。
arp -a -N 10.0.0.99
IP アドレス 10.0.0.80 を物理アドレス 00-AA-00-4F-2A-9C に解決するスタティック arp キャッシュ エントリを追加するには、次のように入力します。
arp -s 10.0.0.80 00-AA-00-4F-2A-9C