ARP(8)

名前
arp - システムの ARP キャッシュを操作する

書式
arp [-vn] [-H type] [-i if] -a [hostname]

arp [-v] [-i if] -d hostname [pub]

arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]

arp [-v] [-H type] [-i if] -s hostname hw_addr [netmask nm] pub

arp [-v] [-H type] [-i if] -Ds hostname ifa [netmask nm] pub

arp [-vnD] [-H type] [-i if] -f filename

説明
arp は、カーネルの ARP キャッシュをさまざまな方法で操作する。アドレス・マッ ピングのエントリーをクリアしたり、手作業でエントリーを設定したりするの が、主要なオプションである。デバッグに arp を利用して、ARP キャッシュを完全にダンプすることも可能である。

オプション

-v, --verbose
    冗長モードで動作し、何が起こっているかをユーザーに知らせる。

-n, --numeric
    このオプションを指定すると、ホスト名、ポート名、ユーザー名を解決せずに 番号のまま表示する。

-H type, --hw-type type
    ARP キャッシュを設定したり読み出したりするとき、エントリーのどのクラス を対象にして欲しいかを arp に指定する。このパラメータは、default では ether (つまり、IEEE 802.3 10Mbps Ethernet に対応するハードウェア・コード 0x01) に設定されている。ほかに、たとえば ARCnet (arcnet) , PROnet (pronet) , AX.25 (ax25) , NET/ROM (netrom) などのネットワーク技術が指定できる。

-a [hostname], --display [hostname]
    指定したホストのエントリーを表示する。もし hostname が指定されていない場合は すべての エントリーが表示される。

-d hostname, --delete hostname
    指定されたホストのエントリーすべてを削除する。これは、例えば指定された ホストがダウンしたときなどに使うことができる。

-D, --use-device
    インターフェース ifa のハードウェアアドレスを使う。

-i If, --device If
    インターフェースを選択する。ARP キャッシュをダンプする際、そのインター フェースに合致するエントリーのみが出力される。永続的または一時的な ARP エントリーを設定する場合には、そのエントリーを使用するデバイスを指定す る。デバイスを指定しないと、カーネルは経路テーブルからデバイスを推量す る。 pub エントリーの場合は、ここに指定するインターフェースは ARP 要求に答えて くれるインターフェースである。
    注: これは IP パケットが経路制御(route)されるインターフェースとは、異なっ ていなければならない。

-s hostname hw_addr, --set hostname hw_addr
    ARP アドレスのマッピング・エントリーを手作業で設定する。ホスト hostname に対するハードウェア・アドレスを hw_addr に設定される。ハードウェア・アドレスの書式は、ハードウェア・クラスによっ て異なるが、ほとんどのクラスでは普通の書き方が使える。例えば、ethernet のクラスでは 16進数 6バイトであり、コロンで分割されている。代理 ARP の エントリーを追加するとき (つまり、 pub フラグを指定したとき) は、 netmask を指定すると、サブネット全体の代理 ARP が設定される。ネットワーク全体 の routing に対する代理 ARP はよいプロトコルとはいえないが、有効な時 もあるのでサポートしている。 temp フラグを指定しなければ、設定したエントリーは永続的となり、ARP キャッシュ にそのまま残される。

-f filename, --file filename
    -s オプションと似ているが、このオプションの場合、アドレスの情報がファイル filename から与えられる。これは、多数のホストに対して ARP エントリーを設定しな ければならない場合に使われる。データファイルの名前には /etc/ethers がよく使われるが、これは公式のものではない。

    ファイルの書式は簡単である。ホスト名とハードウェア・アドレスは ASCII テキストのみであり、ホスト名とハードウェア・アドレスの間は空白で区切ら れる。加えて、 pub, temp, netmask フラグを使うことができる。

hostname はいずれも、ピリオドで区切られた十進表記の IP address でもよい。

ARP キャッシュの完全なエントリーには、 C フラグがつけられる。また、永続的なエントリーには M フラグが、公開(pub)エントリーには P フラグがつけられる。

ファイル
/proc/net/arp
/etc/networks
/etc/hosts
/etc/ethers

関連項目
rarp(8), route(8), ifconfig(8), netstat(8)

著者
Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> また、net-tools の管 理者である Bernd Eckenfels <net-tools@lina.inka.de> が多数の改良を行なっ た。