Subject: Re: changing resolv.conf ?
To: None <tech-net@netbsd.org>
From: Atsushi Onoe <onoe@sm.sony.co.jp>
List: tech-net
Date: 07/27/2001 10:22:36
You may want to call res_init() also when stat(2) fails with ENOENT.
And dhclient can be modified not to update /etc/resolv.conf unless
the contents is changed.
> hmm. i'm preferring not to change timings for calling res_init(),
> as your change would call stat(2) every time we call gethostby*...
> maybe having some timer/time offset between stat(2) calls, so that
> we won't check it every time?
Calling gettimeofday(2) before stat(2) to make such interval would only
increase overhead, though. Anyway, gethostby*/get*info call numbers of
system calls not and the overhead added would be negligible.
> i guess it nicer if we can add "destination port number" argument,
> so that we can talk with multiple local instances of nameserver, like:
> nameserver 0.0.0.0 10053 # mdnsd
> nameserver 0.0.0.0 53 # normal named
> it would eliminate the need for dynamic res_init(). not sure if
> it is workable or not.
Adding "destination port number" argument is not a bad idea, but I don't
think it is the right way to solve this problem.
- named running on localhost with normal root.cache isn't usable
to resolve the node in private networks.
- is mdnsd suitable in any environemnt?
- you may have to wait some seconds anyway to confirm there is
no response.
Atsushi Onoe