route コマンド
目的
経路指定テーブルを手動で操作します。
構文
route [ -f ] [ -n ] [ -q ] [ -C ] [ -v ] Command [ Family ] [[ -net | -host ] 宛先 [ -prefixlen n] [ -netmask [ Address ]] Gateway ] [ 引数 ] [-i] [-@ WparName]
説明
route コマンドを使用すると、ネットワーク経路指定テーブルに手動で入力を行うことができます。 route コマンドは、 Destination 変数のネットワーク・アドレスを解釈して、ホストへの経路とネットワークへの経路を区別します。このネットワーク・アドレスは、シンボル名か数値アドレスのいずれかで指定できます。 route コマンドは、 /etc/hosts ファイルまたはネットワーク・ネーム・サーバーのいずれかを使用して、すべてのシンボル名をアドレスに解決します。
特定のホストへの経路は、宛先に関連付けられた IP アドレスを解釈することでネットワークへの経路と区別されます。 オプションのキーワード -net と -host を指定すると、宛先は強制的にそれぞれネットワークまたはホストとして解釈されます。 宛先のローカル・アドレスに INADDR_ANY が入っているか、または宛先がネットワークのシンボル名の場合は、ネットワークへの経路が想定されます。 それ以外の場合は、ホストへの経路が想定されます。
例:128.32として解釈される-host 128.0.0.32;128.32.130として解釈される-host 128.32.0.130;-net 128.32として解釈される128.32.0.0:NONE.-net 128.32.130として解釈される128.32.130.0.
経路がゲートウェイを通じてではなくインターフェースによる場合、-interface 引数を指定しなければなりません。 指定したゲートウェイは共通ネットワークのホストのアドレスであり、送信に使用されるインターフェースを示します。
-netmask 引数はアドレス・パラメーターの前に指定してください (このパラメーターがネットワーク・マスクとして解釈されます)。 このオプションが 目的地 パラメーターの後に指定されていることを確認することにより、 -イネ の場合に生成される暗黙的なネットワーク・マスクをオーバーライドできます。
宛先またはゲートウェイに指定されたすべてのシンボル名は最初に、gethostbyname サブルーチンによってホスト名として調べられます。 これに失敗すると、 getnetbyname サブルーチンは、 ネットワーク名として解釈されます。
flush または -f コマンドを指定すると、経路指定はすべてのゲートウェイ・エントリーの経路指定テーブルを「フラッシュ」、すなわちクリアします。 アドレス・ファミリーを記述したオプションのキーワードを指定して、指定のアドレス・ファミリーに宛先のある経路だけをフラッシュすることができます。
netstat -r コマンドは、経路指定テーブルに入っている現在のルーティング情報を表示します。
フラグ
| 項目 | 説明 |
|---|---|
| -f | 経路指定テーブルの中のネットワーク・インターフェースに関連していないエントリー項目をすべて除去します。 |
| -i | ワークロード区画 (WPAR) に対してワークロード区画固有の経路指定を使用可能にします。 デフォルトで、WPAR からの出力ネットワーク・トラフィックは、グローバル環境から送信されているかのように経路指定されます。
|
| -n | フラッシュまたは他のアクションの結果を詳細モードで報告するときに、記号ではなく数値でホスト名とネットワーク名を表示します。 |
| -q | 抑止モードを指定し、すべての出力を抑制します。 |
| -C | 経路の追加と削除のためのルーティング・メッセージ全体にわたって、ioctl 呼び出しのための優先を指定します。 |
| -v | 詳細モードを指定し、追加の詳細を印刷します。 |
| -net | Destination パラメーターをネットワークとして解釈することを示します。 |
| -ネットマスク | 宛先アドレスへのネットワーク・マスクを指定します。 このオプションが Destination パラメーターの後に指定されていることを確認してください。 |
| -host | Destination パラメーターをホストとして解釈することを示します。 |
| -プレフィクレン N | 宛先接頭部の長さ (ネットマスク内のビット数) を指定します。 |
| -@WparName | WPAR に関連付けられているネットワーク統計情報 (すなわち @WparName フラグ)を表示します。 @WparName フラグを指定しないと、すべての WPAR のネットワーク統計情報が表示されます。 |
デフォルトの経路は、ホスト (ネットワーク上の単一のコンピューター) です。 -net パラメーターまたは -host パラメーターを指定せずにアドレスのネットワーク部分を指定すると、ネットワークへの経路であると想定されます。 アドレスのホスト部分は 0 です。
パラメーター
| 項目 | 説明 |
|---|---|
| 引数 | 下記から 1 つまたは複数の引数を指定します。 引数の変数として n を指定する場合は、変数 n の値は正の整数です。
|
|
|
|
|
|
|
| Command | 次の 6 つの選択肢の 1 つを指定します。
|
| ファミリー | アドレス・ファミリーを指定します。 -inet アドレス・ファミリーがデフォルトです。 -inet6 ファミリーは、すべての後続アドレスが inet6 ファミリーに入っていることを指定します。 |
| 宛先 | 経路の宛先となるホストまたはネットワークを指定します。 Destination パラメーターは、 シンボル名または数値アドレスで指定できます。 |
| ゲートウェイ | パケットのアドレス先のゲートウェイを指定します。 Gateway パラメーターは、シンボル名または数値アドレスで指定できます。 |
セキュリティー
アテンション RBAC ユーザー: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。
例
- あるネットワーク上のコンピューターが別のネットワーク上のコンピューターにメッセージを送信できるように経路を確立するには、次のように入力します。
この192.100.201.7address は、受信側コンピューターのアドレス ( 目的地 パラメーター) です。 この192.100.13.7address は、ルーティング・コンピューターのアドレス ( ゲートウェイ パラメーター) です。route add 192.100.201.7 192.100.13.7 - 特定のネットワーク上の任意のユーザーにメッセージを送信できるように経路を確立するには、次のように入力します。
この192.100.201.0アドレスは、受信側ネットワークのアドレス ( 目的地 パラメーター) です。 この192.100.13.7address は、ルーティング・ネットワークのアドレスです ( ゲートウェイ パラメーター)。route add -net 192.100.201.0 192.100.13.7 - デフォルト・ゲートウェイを設定するには、次のように入力します。
価値0または、 目的地 パラメーターのデフォルトの ph は、以前に定義されておらず、直接接続されたネットワーク上にもない宛先に送信されたすべてのパケットが、デフォルト・ゲートウェイを経由することを意味します。 この192.100.13.7アドレスは、デフォルトとして選択されたゲートウェイのアドレスです。route add 0 192.100.13.7 - ホスト・ゲートウェイ・テーブルをクリアするには、次のように入力します。
route -f - 重みとポリシー情報を指定して経路を追加するには、
次のように入力します。
route add 192.158.2.2 192.158.2.5 -weight 5 -policy 4 - 既に存在している経路の重みとポリシー属性を設定するには、
次のように入力します。
route set 192.158.2.2 192.158.2.5 -weight 3 -policy