CentOS 5 起動時にスタティックルートを設定する

例えばネットワークインターフェースが2つあって、
eth0 の設定が 192.168.0.1/255.255.255.0 で
eth1 の設定が 172.16.0.1/255.255.0.0 で
デフォルトゲートウェイは 192.168.0.254 だけど、
10.0.0.0/8 に行くために 172.16.0.250 のルータを
経由させたいんだってな場合。


/etc/sysconfig/network-scripts/route-eth1 を作成して
以下のような記述しておくと起動時に静的ルートが追加される。

10.0.0.0/8 via 172.16.0.250

すぐ適用したい場合は service network restart を実行する。


また /etc/rc.d/rc.local に、起動時に実行させたいコマンド記述する手もある。

route add -net 10.0.0.0 netmask 255.0.0.0 gw 172.16.0.250