□VineLinux5.x(6も?)でルーティング
192.168.10.128/29を、192.168.1.2に振る場合を例にしてみる。
/etc/sysconfig/static-routes に以下のように記述する。
any net 192.168.10.128 netmask 255.255.255.248 gw 192.168.1.2
なんでこんな面倒なのか…だったらルーティングコマンドをそのまま
書いたほうが速いよね。
とりあえずはルーティング「コマンド」が合っているかどうかを確認
したいので、以下のようなスクリプトを作った。/etc/init.d/network
の、肝心の部分を引っこ抜いて表示するようにしただけのもの。
#!/bin/sh grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do echo /sbin/route add -$args done
これを実行してみるとわかるが、要するに行頭に「any」があったら、
そのanyを取っ払って/sbin/routeに投げているだけ…へんなのー。