名
route - IPルーティングテーブルの表示/操作
シノプシス
ルート [ -CFvnee ]
ルート
[ -v ] [ -A family] add [ -net | [ ホスト ]ターゲット[ ネットマスク Nm] [ gw Gw] [ メトリック N] [ mss M] [ ウィンドウ W] [ irtt I] [ 拒否 ] [ mod ] [ dyn ] [ 復帰 ] [[ dev ] If]
ルート
[ -v ] [ -A family] del [ -net | -host ] target [ gw Gw] [ ネットマスク Nm] [ メトリック N] [[ dev ] If]
ルート
[ -V ] [ --version ] [ -h ] [ --help ]
DESCRIPTION
Routeは、カーネルのIPルーティングテーブルを操作します。 その主な用途は、 ifconfig (8)プログラムで設定された後で、インターフェイス経由で特定のホストまたはネットワークにスタティックルートを設定することです。
addまたはdelオプションを使用すると、 routeはルーティングテーブルを変更します。 これらのオプションがないと、 routeはルーティングテーブルの現在の内容を表示します。
オプション
-家族
指定されたアドレスファミリを使用します(例えば `inet ';完全なリストについては` route --help'を使用してください)。
-F
カーネルのFIB(Forwarding Information Base)ルーティングテーブルで動作します。 これがデフォルトです。
-C
カーネルのルーティングキャッシュ上で動作します。
-v
詳細な操作を選択します。
-n
シンボリックホスト名を決定しようとする代わりに、数値アドレスを表示します。 ネームサーバーへのルートが消えた理由を判断しようとしている場合に便利です。
-e
ルーティングテーブルを表示するにはnetstat (8)-formatを使用してください。 -eeは、ルーティングテーブルからすべてのパラメータを含む非常に長い行を生成します。
デル
経路を削除する。
追加する
新しいルートを追加してください。
ターゲット
宛先ネットワークまたはホスト。 IPアドレスは、ドット付き10進数またはホスト/ネットワーク名で 指定できます。
-ネット
ターゲットはネットワークです。
-ホスト
ターゲットはホストです。
ネットマスクNM
ネットワークルートを追加するときは、使用するネットマスク。
gw GW
ゲートウェイ経由でパケットをルーティングします。 注:指定されたゲートウェイに最初に到達可能である必要があります。 これは、通常、事前にゲートウェイへのスタティックルートを設定する必要があることを意味します。 ローカルインターフェイスのアドレスを指定すると、パケットをルーティングするインターフェイスを決定するために使用されます。 これはBSDism互換のハックです。
メトリックM
ルーティングテーブルのメトリックフィールド(ルーティングデーモンによって使用される)をMに設定します。
mss M
このルート上の接続のTCP最大セグメントサイズ(MSS)をMバイトに設定します。 デフォルトは、デバイスのMTUからヘッダーを差し引いたもの、またはパスMTUディスカバリーが発生したときのMTUが低いものです。 この設定は、パスのmtuディスカバリが機能しないときに(通常はICMPフラグメンテーションがブロックされているファイアウォールの設定が間違っているため)、相手側のTCPパケットを強制的に小さくするために使用できます。
ウィンドウW
このルート上の接続のTCPウィンドウサイズをWバイトに設定します。 これは通常、AX.25ネットワークでのみ使用され、バックフレームとバックフレームを処理できないドライバでのみ使用されます。
irtt私
このルート上のTCP接続の初期往復時間(irtt)を1ミリ秒(1〜12000)に設定します。 これは、通常、AX.25ネットワークでのみ使用されます。 省略された場合、RFC 1122のデフォルトの300msが使用されます。
拒絶する
ブロッキングルートをインストールすると、ルックアップが失敗することがあります。 これは、たとえば、デフォルトルートを使用する前にネットワークをマスクするために使用されます。 ファイアウォールではありません。
mod、dyn、復活
動的または変更されたルートをインストールします。 これらのフラグは診断目的のためのものであり、通常、ルーティングデーモンによってのみ設定されます。
dev if
カーネルは、既に存在するルートとデバイスの指定をチェックし、ルートが追加されている場所を調べることによって、カーネルがそれ自身でデバイスを特定しようとするため、指定されたデバイスにルートを強制的に関連付けます。 ほとんどの通常のネットワークでは、これは必要ありません。
devがコマンドラインの最後のオプションである場合、 devという単語は省略可能です(省略時の設定です)。 それ以外の場合、ルート修飾子(metric-netmask-gw-dev)の順序は関係ありません。
使用例
ルートアドイン127.0.0.0
netmask 255.0.0.0(宛先アドレスから決定されるクラスAネット)を使用して、通常のループバックエントリを追加します(このデバイスはprconfig(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"という単語はここで省略することができます。
ルート追加デフォルトgw mango-gw
デフォルトルートを追加します(他のルートが一致しない場合に使用されます)。 このルートを使用するすべてのパケットは、 "mango-gw"によってゲートウェイされます。 そのルートで実際に使用されるデバイスは、 "mango-gw"に到達する方法によって異なります。 "mango-gw"への静的ルートは前もって設定する必要があります。
route add ipx4 sl0
"ipx4"がSLIPホストであると仮定して、SLIPインターフェースを介して "ipx4"ホストにルートを追加します。
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"経由で設定されます。 これは、マルチキャストカーネルを使用した正しい通常の構成行です。
ルートadd -net 10.0.0.0ネットマスク255.0.0.0 reject
これにより、プライベートネットワーク "10.xxx"の拒否ルートがインストールされます。
出力
カーネルルーティングテーブルの出力は、以下の列で構成されています
先
宛先ネットワークまたは宛先ホスト。
ゲートウェイ
ゲートウェイアドレス、または設定されていない場合は「*」。
ジェンマスク
宛先ネットのネットマスク。 ホスト宛先の場合は「255.255.255.255」、 デフォルトルートの場合は「0.0.0.0」 です 。
フラグ
可能なフラグには
U (ルートアップ )
H (ターゲットはホスト )
G ( ゲートウェイを使用)
R (動的ルーティングのためのルート復帰 )
D (デーモンまたはリダイレクトによって動的にインストールされる)
M (ルーティングデーモンまたはリダイレクトから変更)
A ( addrconfでインストール)
C ( キャッシュエントリ)
! ( 拒否ルート)
メトリック
ターゲットまでの距離(通常はホップ数)。 最近のカーネルでは使用されませんが、ルーティングデーモンで必要になる可能性があります。
Ref
このルートへの参照の数。 (Linuxカーネルでは使用されていません)
つかいます
ルートのルックアップの数。 -Fと-Cの使用方法によっては、ルートキャッシュミス(-F)またはヒット(-C)のいずれかになります。
Iface
このルートのパケットが送信されるインターフェイス。
MSS
このルート上のTCP接続のデフォルトの最大セグメントサイズ。
窓
このルート上のTCP接続のデフォルトウィンドウサイズ。
irtt
初期RTT(往復時間)。 カーネルはこれを使用して、(おそらくは遅い)応答を待つことなく、最良のTCPプロトコルパラメータを推測します。
HH(キャッシュのみ)
キャッシュされたルートのハードウェアヘッダーキャッシュを参照するARPエントリとキャッシュされたルートの数。 ハードウェアアドレスがキャッシュされた経路のインタフェースに必要でない場合(例えばlo)、これは-1になります。
Arp(キャッシュのみ)
キャッシュされたルートのハードウェアアドレスが最新であるかどうか。
関連項目
重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。