名 前
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 [AT] uwalt.org> ま た 、 net-tools の 管 理 者 で あ る Bernd Eckenfels <net-tools [AT] lina.de> が 多 数 の 改 良 を 行 な っ た 。