[Mew-dist 16779] Re: getaddrinfo error

Hajimu UMEMOTO ume at example.com
2001年 3月 9日 (金) 17:39:16 JST


  梅本@IMASYです。です。

>>>>> On Fri, 9 Mar 2001 13:53:42 +0900
>>>>> Shingo WATANABE / 渡辺 伸吾 <nabe at example.com> said:

> #かなり、嘘っぽいぞ

nabe> うーん。単なる勘違いなのかなあ?
nabe> 再現できるか調べてみます。

  単なる勘違いでしょう。FreeBSD もそのようなことはしません。
  アプリケーションが _res.options をいじってたらどうするかとか考えると、
resolv.conf を読み直すように改造するのは難しいです。
  /etc/resolv.conf の内容が変わるような環境では、resolver に頼るとマケ
です。
  私は totd を噛ましていて、/etc/dhclient-enter-hooks を以下のようにし
て、resolv.conf の代わりに totd.conf を更新するようにしています。

make_resolv_conf() {
    # we prefer to use DNS proxy for mobile
    if [ x"$new_domain_name_servers" != x"$old_domain_name_servers" -o \
	 x`ps axc | awk '$5 ~/^totd$/ {print $1}'` = x ]; then
	killall totd
	echo retry 300 >/usr/local/etc/totd.conf
	for nameserver in $new_domain_name_servers; do
	    echo forwarder $nameserver port 53 >>/usr/local/etc/totd.conf
	done
	/usr/local/sbin/totd
    fi
    #
    echo search $new_domain_name >/etc/resolv.conf
    echo nameserver :: >>/etc/resolv.conf
    echo nameserver 0.0.0.0 >>/etc/resolv.conf
    echo options no_tld_query >>/etc/resolv.conf
}

# totd 使っててなんで faith を使ってないんだという突っ込みは却下。:-)

--
梅本 肇 @ インターネット互助会横浜  http://www.imasy.org/~ume/
ume at example.com  ume at example.com  ume@{,jp.}FreeBSD.org
プログラムは書いた人の意図ではなく書かれた通り動く



Mew-dist メーリングリストの案内