On Tue, Jul 2, 2013 at 1:59 PM, Kurt Roeckx k...@roeckx.be wrote:
Do you know NXDOMAIN returns? I think it returns just the same?
I don't immediately see how getaddrinfo() alone can be used to tell
whether or not an actual NXDOMAIN was received. A test with a small
C program reveals that retval -11 errno 2 is returned both in the
NXDOMAIN case and in the case where no nameservers could be found.
So ntpd should just keep trying to resolv invalid hostnames?
That may seem like a waste of resources, but
* Computers are mobile these days and DNS also changes from the
perspective of those computers. A laptop may connect sometimes
to a LAN where the domain name ntp.somecorp.private resolves to
the address of a time server. On other LANs this name does not exist.
* If the retry period is on the order of seconds then the resources
used aren't very significant.
* If the name of the time server never resolves and this is a problem
then it's the admin's fault for failing to configure ntpd properly.
I suppose the question really is, when should the admin be
notified that there is a problem? Good question. Is there something
wrong with ntpd just logging resolution failures and leaving it at that?
Anyway, you be the judge.
Best wishes,
--
Thomas