Misc Change Log

`OpenBSD で scheme のアプリ開発' みたいなことをやってます。

2005-03-28

resolv.conf(5) の動的読み込み

tech@obsd

DNS がころころ変わる環境(DHCP とかノートで出張してるとか)によいかもしれないパッチ。

いまのところ、 アプリーションは起動中に resolv.conf が変わっても捕捉できないので、 環境が変わるとアプリケーションを再起動するしかない。

このパッチは gethostby* が呼ばれると、 それが以前の呼出しから 30 秒以上経過していれば(__res_chktime=30) resolv.conf をチェックし、 変更があればリロードすることで解決するらしい。

私はローカルに DNS サーバを起動して resolv.conf を nameserver 0.0.0.0 とすることでうまくやっていけてるので、 このパッチは当てないけどね:P

Posted at 01:25 | Permalink | Category | Comments