名 前
route − IP 経 路 テ ー ブ ル の 表 示 /設 定
書 式
route [−CFvnee]
route |
[−v] [−A family] add [−net|−host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If] | ||
route |
[−v] [−A family] del [−net|−host] target [gw Gw] [netmask Nm] [metric N] [[dev] If] | ||
route |
[−V] [−−version] [−h] [−-help] |
説 明
route は カ ー ネ ル の IP 経 路 テ ー ブ ル を 操 作 す る 。 そ の 主 な 目 的 は 、 特 定 の ホ ス ト や ネ ッ ト ワ ー ク へ の 静 的 な 経 路 を 設 定 す る こ と で あ る 。 経 路 に 用 い る イ ン タ ー フ ェ ー ス は 、 こ の コ マ ン ド の 前 に ifconfig(8) で 設 定 し て お く 必 要 が あ る 。
add ま た は del オ プ シ ョ ン を 使 う と 、 route は 経 路 テ ー ブ ル を 変 更 で き る 。 こ れ ら の オ プ シ ョ ン を 指 定 し な い 場 合 、 route は 現 在 の 経 路 テ ー ブ ル の 内 容 を 表 示 す る 。
オ プ シ ョ ン
−A family 指 定 し た ア ド レ ス フ ァ ミ リ ー を 使 う (例 え ば ’inet’ を 指 定 す る 。 全 リ ス ト を 表 示 す る に は ’route --help’ を 使 う こ と )。
-F カ ー ネ ル の |
FIB (Forwarding Information Base) 経 路 テ ー ブ ル を 操 作 |
す る 。 こ れ は デ フ ォ ル ト で あ る 。
-C カ ー ネ ル の 経 路 テ ー ブ ル を 操 作 す る 。 | |
−v 操 作 の 際 に 詳 細 表 示 す る モ ー ド を 選 択 す る 。 | |
−n ホ ス ト 名 を 解 決 せ ず 、 ア ド レ ス を 数 値 で 表 示 す る 。 こ れ は ネ ー ム サ ー バ が 見 つ か ら な い 場 合 な ど 、 ホ ス ト 名 の 解 決 が で き な い 場 合 に 有 用 で あ る 。 | |
−e 経 路 テ ー ブ ル の 表 示 に |
netstat(8) の フ ォ ー マ ッ ト を 使 用 す る 。 −ee は 経 路 情 報 の す べ て の パ ラ メ ー タ を 1 行 で 表 示 す る 。
del 経 路 を 削 除 す る 。 |
|||
add 新 し い 経 路 を 追 加 す る 。 |
|||
target 対 象 と す る ネ ッ ト ワ ー ク ま た は ホ ス ト を 指 定 す る 。 |
10 進 ド ッ ト 表 記 の |
IP ア ド レ ス か 、 ホ ス ト 名 も し く は ネ ッ ト ワ ー ク 名 を 指 定 可 能 で あ る 。
−net |
target を ネ ッ ト ワ ー ク と す る 。 |
|||
-host |
target を ホ ス ト と す る 。 |
netmask NM ネ ッ ト ワ ー ク 経 路 を 追 加 す る 場 合 、 そ こ で 使 用 さ れ る ネ ッ ト マ ス ク 。
gw GW ゲ ー ト ウ ェ イ を 経 由 し た 経 路 パ ケ ッ ト 。 注 意 : 記 述 さ れ た ゲ ー ト ウ ェ イ は 、 ま ず 到 達 可 能 で な け れ ば な ら な い 。 こ れ は 通 常 、 前 も っ て ゲ ー ト ウ ェ イ に 静 的 経 路 を 設 定 し な く て は な ら な い と い う こ と で あ る 。 も し 、 ロ ー カ ル の イ ン タ フ ェ ー ス の ア ド レ ス を 指 定 し た 場 合 は 、 そ れ は パ ケ ッ ト が 通 過 す べ き イ ン タ フ ェ ー ス の 決 定 に 使 用 さ れ る 。 こ れ は |
BSD の 手 法
に の っ と っ た
や り 方 で あ る
。
metric M 経 路 テ ー ブ
ル の メ ト リ ッ
ク (経 路 制 御 デ
ー モ ン が 使 用
す る ) を M に 設 定
す る 。
mss M 指 定 の 経 路 で の 接 続 の |
TCP 最 大 セ グ メ ン ト サ イ ズ (MSS) を M バ イ ト |
に 設 定 す る 。 デ フ ォ ル ト は デ バ イ ス の MTU (Maximum Transmission Unit, 最 大 送 信 単 位 ) か ら ヘ ッ ダ ー を 引 い た サ イ ズ で あ る 。 ま た 、 ネ ッ ト ワ ー ク パ ス の MTU が 見 つ か っ た 場 合 、 小 さ い 方 の MTU が デ フ ォ ル ト に な る 。 こ の 設 定 は 、 ネ ッ ト ワ ー ク パ ス の MTU を 見 付 け る こ と が で き な か っ た 場 合 (こ れ は ICMP Fragmentation Needed を ブ ロ ッ ク し て し ま う 、 間 違 っ て 設 定 さ れ た フ ァ イ ヤ ー ウ ォ ー ル な ど の た め に 起 こ る )、 相 手 側 TCP パ ケ ッ ト を 強 制 的 に 小 さ く す る た め に 使 わ れ る 。
window W 指 定 の 経 路 で の 接 続 の TCP ウ ィ ン ド ウ サ イ ズ を W バ イ ト に 設 定 す る 。 こ れ は 一 般 に AX.25 ネ ッ ト ワ ー ク や 、 連 続 的 に 送 ら れ る フ レ ー ム を 取 り こ ぼ し て し ま う よ う な ド ラ イ バ ー で の み 使 用 さ れ る 。
irtt I 指 定 の 経 路 で の |
TCP 接 続 の 初 期 ラ ウ ン ド ト リ ッ プ 時 間 (irtt) を I |
(1-12000) ミ リ 秒 の 範 囲 で 設 定 す る 。 こ れ は 一 般 的 に AX.25 ネ ッ ト ワ ー ク で の み 使 用 さ れ る 。 省 略 し た 場 合 、 RFC 1122 で デ フ ォ ル ト と さ れ て い る 300 ミ リ 秒 が 使 用 さ れ る 。
reject ブ ロ ッ ク す る 経 路 を 設 定 す る 。 こ れ は 経 路 参 照 の 失 敗 を 強 制 し 、 例 え ば 、 デ フ ォ ル ト の 経 路 を 使 用 せ ず に 、 ネ ッ ト ワ ー ク を 使 わ な い よ う に し て し ま う 場 合 な ど に 用 い る 。 こ れ は 、 フ ァ イ ア ー ウ ォ ー ル の 設 定 で は |
"な い
"。
mod, dyn, reinstate 動 的 な 経
路 や 変 更 経 路
を 設 定 す る 。
こ れ ら の フ ラ
グ は 診 断 の 用
途 に 使 わ れ 、
一 般 的 に は 経
路 制 御 デ ー モ
ン に よ っ て の
み 設 定 さ れ る
。
dev If 記 述 さ れ た デ バ イ ス に 、 経 路 を 関 連 づ け る こ と を 強 制 す る 。 通 常 カ ー ネ ル は 自 分 自 身 で デ バ イ ス を 決 定 し よ う と す る |
(す で に あ る 経 路 と デ バ イ ス の 記 述 、 経 路 が ど こ に 追 加 さ れ て い る か に よ る )。 一 般 的 な ネ ッ ト ワ ー ク で は 、 こ れ を 指 定 す る 必 要 は な い 。 も し dev If が コ マ ン ド ・ ラ イ ン の 最 後 の オ プ シ ョ ン の 場 合 に は 、 dev と い う 語 は 省 略 し て も 良 い 。 他 の 場 合 で は 、 経 路 修 飾 子 の 順 番 (metric -netmask - gw - dev) は 重 要 で は な い 。
例
route add
-net 127.0.0.0 ネ ッ ト マ
ス ク 255.0.0.0 で (ク ラ
ス A の ネ ッ ト ワ
ー ク が 、 対 象
ア ド レ ス か ら
決 定 さ れ る )、
通 常 の ル ー プ
バ ッ ク を 追 加
す る 。 そ れ は
、 lo デ バ イ ス
に 関 連 づ け れ
ら れ る (こ の デ
バ イ ス は ifconfig(8)
に 前 も っ て 設
定 さ れ て い る
と 仮 定 し て い
る )。
route add -net 192.56.76.0 netmask 255.255.255.0 dev
eth0
eth0 経 由 の ネ ッ ト ワ ー ク 192.56.76.x を 追 加 す る 。 こ こ で の 192.* は ク ラ ス C の IP ア ド レ ス な の で 、 ク ラ ス C の こ の ネ ッ ト マ ス ク 修 飾 子 は 必 須 で は な い 。 こ の 場 合 dev と い う 語 は 省 略 可 能 で あ る 。
route add default gw
mango-gw デ フ ォ ル ト
経 路 (適 切 な 経
路 が 他 に な い
場 合 に 使 用 さ
れ る も の ) を 追
加 す る 。 こ の
経 路 を 使 用 す
る す べ て の パ
ケ ッ ト は 、
"mango-gw" を 経 由 す
る 。 デ バ イ ス
は "mango-gw" に 到 達
す る 上 で 実 際
に 使 用 す る 経
路 に 依 存 す る
。 - "mango-gw" に 対 す
る 静 的 経 路 が
あ ら か じ め 設
定 さ れ て い る
必 要 が あ る 。
route add ipx4 sl0
"ipx4" に 対 す る 経 路 を SLIP イ ン タ フ ェ ー ス 経 由 ("ixp4" は SLIP ホ ス ト で あ る と 仮 定 す る ) で 追 加 す る 。
route add -net 192.57.66.0
netmask 255.255.255.0 gw ipx4 前 述 の
SLIP イ ン タ フ ェ ー
ス 経 路 を ゲ ー
ト ウ ェ イ と し
て 、 ネ ッ ト ワ
ー ク "192.57.66.x" を 追
加 す る 。
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
こ の 設 定 は わ
か り に く い の
で 、 あ え て 記
述 し た 。 こ れ
は 全 て の ク ラ
ス D (マ ル チ キ ャ
ス ト ) IP の 経 路 が
"eth0" を 通 っ て
行 く よ う に 設
定 す る 。 こ れ
は マ ル チ キ ャ
ス ト ・ カ ー ネ
ル の 正 し い 設
定 で あ る 。
route add -net 10.0.0.0 netmask 255.0.0.0 reject
プ ラ イ ベ ー ト
ネ ッ ト ワ ー ク
"10.x.x.x" へ の 経 路
を 拒 否 (reject) す る
よ う に 設 定 す
る 。
出 力
カ ー ネ ル 経 路 テ ー ブ ル の 出 力 は 、 以 下 の 項 目 で 構 成 さ れ る 。
Destination 対
象 ネ ッ ト ワ ー
ク も し く は ホ
ス ト 。
Gateway ゲ ー ト ウ ェ
イ の ア ド レ ス
か 、 設 定 さ れ
て い な い な ら
’*’ で あ る 。
Genmask
Genmask は 対 象 ネ ッ ト ワ ー ク の ネ ッ ト マ ス ク で あ る 。 ’255.255.255.255’ は 、 ホ ス ト が 対 象 で あ る 場 合 の マ ス ク で 、 ’0.0.0.0’ は 、 デ フ ォ ル ト 経 路 の ネ ッ ト マ ス ク で あ る 。
Flags 指 定 可 能 な フ ラ グ と し て は 、 以 下 の も の が あ る 。 |
U (経 路
は 有 効 に な っ
て い る )
H (タ ー ゲ ッ ト は
ホ ス ト で あ る
)
G (ゲ ー ト ウ ェ
イ を 使 用 す る )
R (回 復 さ れ る
動 的 経 路 )
D (デ ー モ ン も し
く は 置 き 換 え
に よ る 動 的 な
設 定 で あ る )
M (経 路 制 御 デ ー
モ ン も し く は
置 き 換 え に よ
る 変 更 で あ る
)
A (addrconf に よ り 設
定 さ れ て い る )
C (キ ャ ッ シ ュ
の エ ン ト リ ー
で あ る )
! (拒 否 (reject) す る
経 路 で あ る )
Metric タ ー ゲ ッ ト の 距 離 |
(通 常 は ホ ッ プ 数 ) で あ る 。 最 近 の カ ー ネ ル で は 無 |
視 さ れ る が 、 経 路 制 御 デ ー モ ン が 必 要 と す る 可 能 性 が あ る 。
Ref 指 定 の ル ー ト の 参 照 数 |
(Linux カ ー ネ ル で は 使 用 し な い )。 | |
Use 経 路 の 参 照 回 数 で あ る 。 |
-F と -C オ プ シ ョ ン の 使 用 に 依 存 す る 。 こ |
れ は 経 路 キ ャ ッ シ ュ が 失 敗 (-F) と ヒ ッ ト (-C) し た 回 数 で あ る 。
Iface こ の 経 路 で 使 用 す る イ ン タ フ ェ ー ス で あ る 。 |
||
MSS こ の 経 路 で の |
TCP 接 続 の デ フ ォ ル ト 最 大 セ グ メ ン ト で あ る 。
Window こ の 経 路 で の |
TCP 接 続 の デ フ ォ ル ト の ウ ィ ン ド ウ ・ サ イ ズ で あ る 。 | ||
irtt 初 期 |
RTT (ラ ウ ン
ド ト リ ッ プ 時
間 ) で あ る 。 カ
ー ネ ル は 、 (遅
い と 思 わ れ る )
返 信 の 待 ち 時
間 を 含 ま な い
最 良 の TCP プ ロ ト
コ ル パ ラ メ ー
タ ー を 推 測 す
る た め に 、 こ
の 値 を 使 う 。
HH (キ ャ ッ シ ュ の
み ) キ ャ ッ シ ュ
さ れ た 経 路 の
う ち ハ ー ド ウ
ェ ア ・ ヘ ッ ダ
ー ・ キ ャ ッ シ
ュ を 参 照 す る
も の と ARP エ ン ト
リ の 数 で あ る
。 キ ャ ッ シ ュ
さ れ た 経 路 の
イ ン タ フ ェ ー
ス が ハ ー ド ウ
ェ ア ・ ア ド レ
ス を 必 要 と し
な い 場 合 (例 え
ば lo) で は 、 こ の
値 は −1 に な る
。
Arp (キ ャ ッ シ ュ の
み ) キ ャ ッ シ ュ
さ れ た 経 路 に
対 す る ハ ー ド
ウ ェ ア ア ド レ
ス の 更 新 状 況
で あ る 。
フ ァ イ ル
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache
関 連 項 目
ifconfig(8), netstat(8), arp(8), rarp(8)
履 歴
Linux 用 の route コ マ ン ド は 、 最 初 に Fred N. van Kempen, <waltje [AT] uwalt.org> に よ っ て 書 か れ 、 Johannes Stille と Linus Torvalds に よ り pl15 に 更 新 さ れ た 。 Alan Cox は mss と window オ プ シ ョ ン を Linux 1.1.22 で 追 加 し た 。 irtt の サ ポ ー ト と netstat へ の 併 合 は Bernd Eckenfels に よ る も の で あ る 。
著 者
現 在 は Phil Blundell <Philip.Blundell [AT] pobox.com> が メ ン テ ナ ン ス し て い る 。