CentOS 7 に静的ルートを追加する手順は次のとおりです。
CentOS 7上で静的ルーティングを追加するには、以下の手順に従ってください。
- rootユーザーでサーバーにログインします。
- ターミナルを開くか、SSH でサーバーへ接続する。
- 以下のコマンドで現在のネットワーク設定を確認します:
- ip アドレスを表示
- これは、サーバーのIPアドレスおよびネットワークインターフェイス情報を表示します。
- 現在のルーティング テーブルを見るには、以下のコマンドを使用します。
- ipルートリスト
- この処理を実行すると、サーバーの現在のルーティング構成が表示されます。
- 以下のコマンドを使用してスタティックルートを追加する:
- ip route add <ターゲットネットワーク> via <ゲートウェイ> dev <ネットワークインターフェース>
- 追加する対象ネットワークのIPアドレスとサブネットマスク。
- [ゲートウェイ]: 追加する経路のゲートウェイIPアドレス。
- <ネットインターフェイス>: 追加する経路のネットワークインターフェイス名。
- 例えば、192.168.2.0/24の宛先ネットワークにゲートウェイ192.168.1.1を介して「eth0」ネットワークインターフェースを使用してルートを追加するには、次のようにコマンドを実行します。
- ip route add 192.168.2.0/24 dev eth0 via 192.168.1.1
- 追加したスタティックルートが正しく追加されたか検証するには、以下のコマンドを使用します。
- ipルートを表示
- 追加したスタティックルートがルーティングテーブルに反映されているかを確認できる。
- 静的ルーティングが有効になっている場合は、下記コマンドを使用して構成をネットワークプロファイルに保存し、再起動後も構成を維持できます。
- echo “ip route add <宛先ネットワーク> via <ゲートウェイ> dev <ネットワークインターフェース>” >> /etc/sysconfig/network-scripts/route-<ネットワークインターフェース>
- 例えば、追加するルートがeth0インターフェイスを通る場合、以下のコマンドを使用できます。
- echo “ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0” >> /etc/sysconfig/network-scripts/route-eth0
- 再起動後、新たに設定したスタティックルートは自動的に適用されます。
上記のステップは現在のセッション中に即座に有効になりますが、再起動後は永続的に保存されません。再起動後も構成を保持する場合は、ステップ 7 に従って構成をネットワークプロファイルファイルに保存してください。