You should be using the ntpd to update your time, as well as broadcast the time if you wish to act as a server. My ntp.conf looks like this (keep in mind I don't run ntpd as a server for others to use):
Code:
restrict 127.0.0.1
fudge 127.127.1.0 stratum 3
server time.cachenetworks.com
server ntp.ourconcord.net
server ntp-0.cso.uiuc.edu
driftfile /var/lib/ntp/ntp.drift
logfile /var/log/ntp.log
When I run ntpq -p I can see that it is talking to those three servers and updating.