Linux Install Memo

サーバー管理者によるLinux関連ソフトのインストールメモ

Home » □VineLinux5.x(6も?)でルーティング

□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に投げているだけ…へんなのー。

 

Name of author

Name: admin

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です