[次の記事] feedプロトコルに対するproxy
[Linux] Ubuntuでstatic-routesの追加 07/06/2010 18:27 (投稿者:たかの)
メモ: /etc/network/if-up.dへ直接route addコマンドを追加しろなんて乱暴な情報を鵜呑みにしていたけど、これだとインタフェースのdown時や再up時にエラーになるので嬉しくない。 rpm系の/etc/sysconfig/static-routesみたいな流儀は無いのかいなと思いつつ暫く放置していたのだけど、今日ふと思い立って調べてみたらuniverseだけど見つかった。 ifupdown-extraをapt-getすれば、/etc/network/if-up.d/20static-routesというスクリプトが入る。中を見ると/etc/networs/routesにネットワークを記述してねって書いてあった。一行ごとにnetwork/netmask/gatewayを記述すればよい。具体例は直接スクリプトを見て。
この件、撤回。 lucidに含まれるifupdown-extra-0.14でマトモに動かないので、なんじゃこりゃと思ってスクリプトの中身を確認してみたらムチャクチャだった。 なんじゃこらと思って調べると、元となるDebianのバグレポートに上がっていた。 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=458395 …にもかかわらず、こんな単純で酷いバグの修正が一向にアップデートされていない。 どうも誰も使っていないくさい。やっぱりuniverseはアテにならんな、、、、、 と思いながら、/etc/network/interfacesを眺めていたら、冒頭にinterface(5)のマニュアルを見ろ云々と書いてある。 man 5 interfacesしたら、/usr/share/doc/ifupdown/examples/network-interfaces.gzにexamplesがあるよという。 examplesには、インターフェイス固有の経路設定の方法もちゃんと書いてあった。 こんな風にすればいいんだって。なーんだ。 # auto eth0 # iface eth0 inet static # address 192.168.1.42 # network 192.168.1.0 # netmask 255.255.255.128 # broadcast 192.168.1.0 # up route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2 # up route add default gw 192.168.1.200 # down route del default gw 192.168.1.200 # down route del -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2