Linuxで静的ルートを設定する方法を教えてください。
Linuxシステムにスタティックルーティングを設定するには、次の手法がとれます。
- routeコマンドを使用します。routeコマンドで静的ルートを追加、削除、または変更します。たとえば、静的ルートを追加するには、次のコマンドを使用します。
- route add -net 宛先ネットワークアドレス netmask サブネットマスク gw ゲートウェイアドレス
- 例えば、宛先ネットワークアドレス 192.168.1.0/24 をゲートウェイアドレス 192.168.0.1 のルーティングテーブルに追加する場合、次のコマンドを使用できます。
- route add -net 192.168.1.0/24 gw 192.168.0.1
- ip コマンドを使う: ip コマンドは route コマンドの代わりとなるもので、静的ルートの追加、削除、変更ができる。たとえば、静的ルートを追加するには、以下のコマンドを使う:
- ipルート add 目的地/サブネット経由ゲートウェイ
- 192.168.0.1のゲートウェイアドレスに192.168.1.0/24の宛先ネットワークアドレスを追加するには、以下のコマンドを実行します。
- ip route add 192.168.1.0/24 via 192.168.0.1
これらのコマンドを実行するにはスーパーユーザー(root)権限が必要なことに注意してください。また、設定したスタティックルートはシステムを再起動すると消去されます。スタティックルートの設定を永続的に保存する必要がある場合は、ルーティングルールをネットワーク設定ファイルに追加してください(例:Debian/Ubuntu の場合は /etc/network/interfaces、CentOS/RHEL の場合は /etc/sysconfig/network-scripts/route-<インターフェイス名>)。