近頃版/another blog@hatena/Wiki/BBS
< アジアカップ グループリーグD 日本×タイ | UNFLYING DUTCHMAN >
昨夜はフレッツADSLの回線障害で家ネットワークが落ちていた。
いい機会なので回線が復旧した0時過ぎから、pppoe回りのコンフィグを見直し作業を行ってみた。
_まずはpppoe.confのDNSTYPE=NOCHANGEを設定していなかったので設定。内部にdnscacheでもって内部用のDNSサーバを立てているからresolve.confが書き換えられると困るので。というか、今までやってなかったのか自分よ。
_続いてフレッツスクウェアとのマルチセッション接続のためのあれこれを。
とりあえずはdnscacheがフレッツスクウェア回りのアドレスをフレッツスクウェアに問合せに行くようにする。
/etc/dnscache/root/servers/flets:
220.210.194.67 220.210.194.68
気になるようなら逆引きも出来るようにするべきだけどとりあえず今回はサボり。
_次に、フレッツスクウェアに対するルーティングを自動設定できるようにする。
ルーティングアドレス情報を見ながら、ちょっと古いRedHat系の/etc/sysconfig/static-routesを使った設定方法を参考にしつつ、以下のスクリプトと設定ファイルを作成。
/etc/ppp/ip-up.local:
DEVICE=$1 if [ "$DEVICE" = "ppp1" ]; then grep "^$DEVICE " /etc/sysconfig/static-routes | while read device args; do /sbin/route add -$args $device done fi
/etc/sysconfig/static-routes:
ppp1 net 220.210.194.0 netmask 255.255.255.128 ppp1 net 220.210.195.0 netmask 255.255.255.192 ppp1 net 220.210.195.64 netmask 255.255.255.192 ppp1 net 220.210.197.0 netmask 255.255.255.192 ppp1 net 220.210.197.64 netmask 255.255.255.224 ppp1 net 220.210.197.96 netmask 255.255.255.224 ppp1 net 220.210.198.0 netmask 255.255.255.192 ppp1 net 220.210.199.0 netmask 255.255.255.224 ppp1 net 220.210.198.128 netmask 255.255.255.192 ppp1 net 220.210.197.128 netmask 255.255.255.128
_Internetに出ているセッション(ppp0)が先に繋がっていることを前提としているあたりが格好悪いが、まあ概ね現実的だろう、ということでとりあえず満足。