Provided by: manpages-ja_0.5.0.0.20221215+dfsg-1_all
名前
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 に指定する。 このパラメータは、デフォルトでは 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 キャッシュをダンプする際、 指定されたインター フェースに合致するエントリーのみが出力される。 permanent ARP エントリー、または temp ARP エントリーを設定する場合には、このインターフェースは そのエントリーと関連 付けられる。 このオプションを使わないと、 カーネルは経路テーブルからデバイスを推量 する。 pub エントリーの場合は、ここに指定するインターフェースは ARP 要求に答えてく れるインターフェースである。 注: これは IP データグラムの経路制御を行なうインターフェースとは、 異なっていなけれ ばならない。 -s hostname hw_addr, --set hostname hw_addr ARP アドレスのマッピング・エントリーを手作業で設定する。 ホスト hostname に対する ハードウェア・アドレスは hw_addr に設定される。ハードウェア・アドレスの書式は、 ハードウェア・クラスによって異なるが、 ほとんどのクラスでは普通の書き方が使える。 例えば、ethernet のクラスでは 16 進数 6 バイトであり、 コロンで分割されている。 代 理 ARP のエントリーを追加するとき (つまり、 pub フラグを指定したとき) は、 netmask を指定すると、サブネット全体の代理 ARP が設定される。 これはよい風習ではないが、 有 効な時もあったので古いカーネルではサポートしていた。 temp フラグを指定しなけれ ば、設定したエントリーは永続的となり、 ARP キャッシュにそのまま残される。 注: カーネル 2.2.0 から、サブネット全体に ARP エントリーをセットすることは 出来なく なっている。 その代わり、Linux では、経路が存在しフォワードされていれば、 自動的に 代理 arp される。 詳細は arp(7) を参照すること。 -f filename, --file filename -s オプションと似ているが、このオプションの場合、アドレスの情報がファイル filename から与えられる。 これは、多数のホストに対して ARP エントリーを設定しなければならな い場合に使われる。 データファイルの名前には /etc/ethers がよく使われるが、これは公 式のものではない。 filename が指定されない場合、 /etc/ethers がデフォルトとして使わ れる。 ファイルの書式は簡単である。 ホスト名とハードウェア・アドレスはASCII テキストのみで あり、 ホスト名とハードウェア・アドレスの間は空白で区切られる。 加えて、 pub, temp, netmask フラグを使うことができる。 hostname はいずれも、ピリオドで区切られた 10 進表記の IP address でもよい。 互換性のための特別なケースとして、 ホスト名とハードウェア・アドレスの順番を入れ換えること ができる。 ARP キャッシュの完全なエントリーには、 C フラグがつけられる。また、永続的 (permanent) なエ ントリーには 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> が多数の改良を行なった。