ARP(8)

名称
arp - アドレス解決の表示と制御

書式
arp [-n] hostname arp [-n] -a arp -d hostname [proxy] arp -d -a arp -s hostname ether_addr [temp] [pub] arp -S hostname ether_addr [temp] [pub] arp -f filename

解説
arp プログラムは アドレス解決プロトコル (arp(4)) で使われる、インターネットからイーサネットへのアドレス変換テーブルの 表示と変更をします。 フラグなしの場合、プログラムは hostname の現在の ARP エントリを表示します。 ホストは名前か、インターネットドット表記の数字で指定します。

有効なオプション:

-a  プログラムは現在の ARP エントリを全て表示もしくは消去します。

-d  スーパユーザならば hostname というホストのエントリを消去することができます。 -a フラグと組み合わせて全エントリを消去することができます。

-n  ネットワークアドレスを数値で表示します (通常 arp はアドレスをシンボルで表示しようとします)。

-s hostname ether_addr
    ホスト hostname イーサネットアドレス ether_addr の ARP エントリを作成します。 イーサネットアドレスはコロンで区切った六つの 16 進バイトで表現します。 エントリは、語 temp がコマンド中にない限り永久的なものです。 語 pub があれば、エントリは「公表」されます; すなわち、システムは ARP サーバとして動作し、 hostname に対する要求に、たとえホストアドレスが自分自身ではないとしても、 返答します。 この場合、ether_addr は ``auto'' と指定可能です。 この様に指定した場合、 自ホストのインタフェースを検査し、 インタフェースのどれか一つが 指定したホストアドレスと同じサブネットに属す場合、 そのインタフェースの ether_addr を使います。

-S hostname ether_addr
    このホストに関する、すでにある arp エントリが最初に削除されることを除いて、 -s と同様です。

-f  ファイル filename を読み込んで、複数のエントリを ARP テーブルに設定します。 ファイル中のエントリは

    hostname ether_addr [temp] [pub]

    の形にするべきです。ここで引数の意味は上で与えられた通りです。

関連項目
inet(3), arp(4), ifconfig(8)

歴史
arp コマンドは 4.3BSD から登場しました。