NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Using NTP
On Sat, Nov 23, 2024 at 10:55:35AM +0100, Havard Eidnes wrote:
> > From /var/run/rc.log:
> >
> > [running /etc/rc.d/ntpdate]
> > Setting date via ntp.
> > Exiting, name server cannot be used: Temporary failure in name
> > resolution (2)/etc/rc.d/ntpdate exited with code 1
> >
> > From /etc/rc.conf:
> >
> > ntpd=YES ## 'ntp' == Network TIME Protocal
> > ntpdate=YES ntpdate_hosts="2.netbsd.pool.ntp.org"
> >
> > What is wrong with these lines in rc.conf ??
>
> They create a circular dependency.
>
> DNS name resolution these days in many cases rely on DNSSEC.
> xDNSSEC depends on a semi-accurate local clock on your DNS
> recursive server, and if that is "yourself", something you don't
> have if your battery cell for your real-time clock chip is toast.
> If you don't have semi-accurate time already, you will get DNS
> name lookup errors (SERVFAIL, typically), and ntpdate ends up not
> being able to set the clock to fix the underlying issue for the
> DNS lookups.
>
> In many cases I use IP addresses in ntp.conf but obviously you
> can just supply a list of IP addresses in ntpdata_hosts as well
> if you prefer to break the circular dependency.
It's also worth mentioning that /etc/rc.d/ntpdate will parse
/etc/ntp.conf for servers to use, so it's essentially redundant to
configure the same NTP servers in ntp.conf and /etc/rc.conf
ntpdate_hosts.
So, if you run into the DNSSEC issue he@ describes, a workaround
could be setting an IP address in ntpdate_hosts and different NTP
servers in /etc/ntp.conf (if not using the default NetBSD servers
pool). Or, as he@ also mentioned, use IP addresses only in ntp.conf.
Cheers,
sr.
Home |
Main Index |
Thread Index |
Old Index