ARP(8)

名称
arp - Address Resolution Protocol テーブルの制御を行う

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

解説
arp プログラムは、Address Resolution Protocol (arp(4)) で使われる、インターネットアドレスから Ethernet アドレスへの変換テーブルを 表示したり変更したりします。 フラグなしの場合、本プログラムは hostname の現在の ARP エントリを表示します。 ホストの指定は、 名前でも、インタネットのドット表記を用いた数値による指定のどちらでも可能です。

利用可能なオプションは以下のとおりです:

-a  現在の全ての ARP エントリを表示します。

-d  hostname で指定したホストの ARP エントリを削除します。スーパユーザだけが行えます。

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

-s hostname ether_addr
    ホスト hostname の ARP エントリを Ethernet アドレス ether_addr で作成します。 Ethernet アドレスは、 コロンで区切った 6 バイトの 16 進数で指定します。このエントリは、コマンドに temp が付加されない限り、永久に有効です。もしコマンドに pub が付加された場合、そのエントリは外に "公開" されます。すなわち、そのシステムは ARP サーバとして動作し、 hostname に対する要求については、たとえホストアドレスが自分自身のものではなくとも 応答します。

-f  ファイル filename の内容を読み込み、複数のエントリを ARP テーブルに登録します。ファイル内のエントリの形式は、以下の通りで、

    hostname ether_addr [temp] [pub]

    各引数の意味は、上で説明したとおりです。

-v  ARP エントリの追加や削除をした場合にメッセージを表示します。

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

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