永続的(静的)ルートの作成-Oracle®Solarisでのネットワーク-コンポーネントの構成と管理11.2
永続的(静的)ルートの作成
routeコマンドを使用して、ネットワークroutingtablesを手動で操作します。 再起動時に変更を永続的にするには、–pオプションを使用します。 Oracle Solaris11では/etc/defaultrouterファイルは非推奨になっているため、このファイルを使用してルート(デフォルトまたはそれ以外)を管理することはできません。 Routecommandを使用することは、システムの再起動時にルートを手動で永続化する唯一の方法です。
ルートを永続的に追加する場合は、donotを追加するルートが永続的な構成に既に存在することを確認するように注意する必要があります。 これらのルートがpersistentconfigurationに既に存在する場合、永続ルートを更新せずにネットワークルーティングテーブルが変更される可能性があります。 たとえば、システムのデフォルトルートがシステムのprimaryinterfaceにマップされている状況です(これは、Oracle Solarisのインストール後に頻繁に発生します)。 その後、システムのプライマリインターフェイスを別のインターフェイスに変更する場合は、システムのデフォルトルートも永続的に更新する必要があ ベストプラクティスは、新しいルートを追加するために、永続的なルート設定を削除することです。 詳細については、”Oracle Solaris11.2でのネットワーク管理の問題のトラブルシューティング”の”永続ルートの追加時の問題のトラブルシューテ
-
ルートを永続的に追加するには、–pオプションを指定してrouteコマンドを使用します:
# route -p add default ip-address
このメソッドを使用して作成されたルートの場合は、route–pshowコマンドを使用して、すべての永続的な静的ルートを表示します:
# route -p show
-
次のオプションを指定してnetstatコマンドを使用して、システム上の現在アクティブなルートを表示します:
# netstat -rn
netstat(1M)およびroute(1M)のマニュアルページを参照してください。
persistentroutesの作成と表示に関する次の追加情報に注意してください:
詳細は、netstat(1M)およびroute(1M)のマニュアルページを参照してください。
リアクティブモードの使用時のデフォルトルートの作成と表示については、seeChapter5,Oracle Solarisでのプロファイルベースのネットワーク構成の管理についてを参照し
ルーティングテーブルに静的ルートを追加する方法
- 通常のユーザーアカウントを使用してルーティングテーブルの現在の状態を表示します。
% netstat -rn
出力は次のようになります:
Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- ---------192.168.5.125 192.168.5.10 U 1 5879 net0224.0.0.0 198.168.5.10 U 1 0 net0default 192.168.5.10 UG 1 91908127.0.0.1 127.0.0.1 UH 1 811302 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0
- 管理者になる。
- (オプション)ルーティングテーブル内の既存のエントリをフラッシュします。
# route flush
- 永続的なルートを追加します。
# route -p add -net network-address -gateway gateway-address
-p
は、システムの再起動間で持続するルートを作成します。 ルートを現在のセッションに対してのみ永続化する場合は、–pオプションを使用しないでください。
-net network-address
は、ルートがinnetwork-addressに指定されたアドレスでネットワークに移動することを指定します。
-gateway gateway-address
は、指定されたルートのゲートウェイシステムにIP addressgateway-addressがあることを示します。
例3-7ルーティングテーブルへの静的ルートの追加
次の例は、ルータ(ルータ2)に静的ルートを追加する方法を示しています。 静的ルートは、ASのボーダールーター、10.0.5.150に必要です。 この特定の設定の説明については、図3-1を参照してください。
ルータ2のルーティングテーブルは次のように表示されます:
# netstat -rnRouting Table: IPv4Destination Gateway Flags Ref Use Interface-------------------- -------------------- ----- ----- ------ ---------default 172.20.1.10 UG 1 249 ce0224.0.0.0 172.20.1.10 U 1 0 ce010.0.5.0 10.0.5.20 U 1 78 bge0127.0.0.1 127.0.0.1 UH 1 57 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0
ルーティングテーブルは、ルータ2が認識している2つのルートがあることを示します。 Defaultrouteは、ルータ2の172.20.1.10インターフェイスをゲートウェイとして使用します。 第二のルート、10.0.5.0は、inによって発見されました。ルータ2で実行されているルーティングデーモン。 このルートのゲートウェイはルータ1であり、IPアドレス10.0.5.20を持っています。
次のように、ゲートウェイを境界ルーターとして持つネットワーク10.0.5.0に第二のルートを追加します:
# route -p add -net 10.0.5.0/24 -gateway 10.0.5.150add net 10.0.5.0: gateway 10.0.5.150
ルーティングテーブルには、IPアドレス10.0.5.150を持つ境界ルータのルートがあります。
# netstat -rnRouting Table: IPv4Destination Gateway Flags Ref Use Interface-------------------- -------------------- ----- ----- ------ ---------default 172.20.1.10 UG 1 249 ce0224.0.0.0 172.20.1.10 U 1 0 ce010.0.5.0 10.0.5.20 U 1 78 bge010.0.5.0 10.0.5.150 U 1 375 bge0127.0.0.1 127.0.0.1 UH 1 57 lo0Routing Table: IPv6 Destination/Mask Gateway Flags Ref Use If--------------------------- --------------------------- ----- --- ------- -----::1 ::1 UH 2 0 lo0