[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:24642] Re: about nscd
From: SATOH Fumiyasu <fsatoh@xxxxxxxxx>
Subject: [debian-users:24626] Re: about nscd
Date: Tue, 17 Oct 2000 13:46:41 +0900
Message-ID: <87pul03wjg.wl@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
元記事の山下です。
> 今回の nscd の件は、nscd が /etc/resolv.conf を書きかえる前の
> 状態をキャッシュしているか、ネットワーク接続される前に
> だれかが alderaan の名前解決を試みていて、名前解決が失敗した
> というキャッシュを nscd が保持しているだけだと思う。
> # 過去に nscd @ Solaris 2.x での少ない経験と憶測で書いてます :-X
おそらく前者なのでしょうね。ログイン直後、
ネットワーク接続する前に、例えば ping alderaan せずにおいても、
/etc/resolv.conf 書き換え後の名前解決は失敗します。
# /etc/rc?.d/ で alderaan を名前解決する様な daemon は無い、
# と思います。
> nscd のプロセスを strace で動作を追ってみると何かわかるかも。
> やってみません? > 元記事の方
調べ方が悪いのかも知れませんが、残念ながら殆んど何も解りませんでした。
tatooine:~$ ps ax | grep nscd
150 ? S 0:00 /usr/sbin/nscd
152 ? S 0:00 /usr/sbin/nscd
153 ? S 0:00 /usr/sbin/nscd
154 ? S 0:00 /usr/sbin/nscd
155 ? S 0:00 /usr/sbin/nscd
156 ? S 0:00 /usr/sbin/nscd
157 ? S 0:00 /usr/sbin/nscd
たくさんありますね。strace -p 15[2-7] では何も表示されず、
すぐにプロンプトに戻りました。ちなみに、
tatooine:~$ cat /proc/15[234567]/status | grep -e '^PPid:'
PPid: 150
PPid: 152
PPid: 152
PPid: 152
PPid: 152
PPid: 152
となってました。
tatooine:~# strace -p 150
time(NULL) = 971801861
poll([{fd=0, events=0x40}], 1, 2000) = 0
stat("/etc/passwd", {st_mode=S_IFREG|0644, st_size=1565, ...}) = 0
...
この 3 行を数回繰り返して、
...
accept(0, _ <- カーソル点滅
で、ずっと止まっています。他のコンソールで ping alderaan としても、
変化はありませんでした。
# カードの抜き差しを行なっても。
# これ以上調べるのは、少しプライオリティを下げておこうと思います。
Daisuke Yamashita
http://village.infoweb.ne.jp/%7Edais/