Linuxでルーティングテーブルを追加する
インタネットVPNサーバを設定中。仮想のネットワークインタフェイスから入ってきたパケットを特定のネットワークインタフェイスへ流すようなルーティングルールが必要になりました。
コマンドラインレベルではこんなコマンドで追加できますが、
# route add -net 10.1.0.0 netmask 255.255.0.0 gw 10.204.200.1
これ当然リブートしちゃうと設定消えます。どうやったら起動時にルーティングテーブルを追加できるのかなと調べたら、network-script中にroute-ethnってファイルを追加すればいいみたい。上記の例だと10.204.200.1ってのがeth1に割当たっているので、/etc/sysconfig/network-script/route-eth1を追加。上記と同様のルーティングテーブルを追加するための記述はこんなかんじ。
10.1.0.0/16 via 10.204.200.1
これでブート時にルーティングテーブルを追加してくれるようになりました。