totd + resolvconf

swsusp2 ができるようになると, suspend + resume した際の network の構成
変化が気になる所です. 現在 totd + resolvconf で快適 mobile 生活な訳で
すが.

totd は DNS proxy です. /etc/resolvconf には

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

なんて書いておいて, network 設定が切り変わる時に resolvconf が totd を呼びだす, と. で, /etc/totd.conf に forwarder が書いてある, という訳です. dion ADSL の場合はこんな感じで.

;; totd.conf generated by /etc/resolvconf/update.d/totd
forwarder 210.196.3.183
forwarder 210.141.112.163

問題なのは, dhcp とか固定 IP とかで運用していた所から, pppoe に来た時.

eth0 に inet と broadcast が残っていて, これがクリアできないんです.
以前 epnetfan にも投げたけど, 誰も知らないみたい.

  • /etc/init.d/networking restart という無法をしても駄目
  • /sbin/ifconfig eth0 down とかしても駄目. interface は落ちるけど.

さてどうしたら良いのでしょう.

  • あきらめて reboot(安直, 解決していない)
  • DHCP してくれる賢いルータを買う(諸事情により金がかかるのは嫌だ).

…どこ調べるんだろうね.