clock too slow - big time offset with ntpdate

Jeremy Chadwick koitsu at FreeBSD.org
Wed May 2 23:11:05 UTC 2007


On Wed, May 02, 2007 at 02:30:38PM -0700, Kevin Oberman wrote:
> A few more comments:
> 
> If ntpd is started with the '-g' flag, it will initially step the time
> so you get your clock set as you would have with ntpdate. This is set in
> /etc/rc.conf as 'ntpd_flags="-p /var/run/ntpd.pid -f /var/db/ntpd.drift -g". 
> 
> You also should add 'iburst' to each server line in ntp.conf. This will
> cause several queries to be made to each server at startup so that
> there will not be a long delay before the clock is synchronized. Without
> the 'iburst', your time won't be set for about 4or 5 minutes.

I'll include the ntp.conf configuration we use, as well relevant rc.conf
portions, on a few of our production machines.

There are some "FreeBSD-isms" in ntp.conf which are worth noting.  I
keep the comments around solely so I don't forget.  :-)


ntp.conf:

# clock.isc.org
# clepsydra.dec.com
#
# maxpoll 9 is used to work around PLL/FLL flipping, which
# happens at exactly 1024 seconds (the default maxpoll value).
# Another FreeBSD member recommended using 9 instead.
# http://lists.freebsd.org/pipermail/freebsd-stable/2006-December/031512.html
#
server 204.152.184.72 iburst maxpoll 9
server 204.123.2.5 maxpoll 9

# Default: ignore all ntp queries from ALL other hosts
restrict default ignore

# Allow queries to/from the NTP hosts listed in "server" lines
restrict 216.218.192.202 mask 255.255.255.255
restrict 216.218.254.202 mask 255.255.255.255
restrict 204.152.184.72 mask 255.255.255.255
restrict 204.123.2.5 mask 255.255.255.255

# Allow queries to/from localhost, used for ntpdc and other utils
restrict 127.0.0.0 mask 255.0.0.0

# Allow queries to/from the local private network
restrict 192.168.1.0 mask 255.255.255.0 nomodify


rc.conf:

ntpd_enable="yes"
ntpd_sync_on_start="yes"


Applicable process:

root      652  0.0  0.1  3148  1564  ??  Ss   22Apr07   0:16.13 /usr/sbin/ntpd -g -p /var/run/ntpd.pid -f /var/db/ntpd.drift

-- 
| Jeremy Chadwick                                    jdc at parodius.com |
| Parodius Networking                           http://www.parodius.com/ |
| UNIX Systems Administrator                      Mountain View, CA, USA |
| Making life hard for others since 1977.                  PGP: 4BD6C0CB |



More information about the freebsd-stable mailing list