I have connected a system with NTP client on a local network with windows system on which NTP server is running. The problem is client is not able to sync the time with server.
NTP version: 4.2.8p13 (on client)
NTP conf file (UPDATED):
driftfile /etc/ntp.drift
restrict -4 default
restrict -6 default
server -6 fddb::abe7:8164:14eb:2222 iburst
ntpq -npcrv result (UPDATED):
remote refid st t when poll reach delay offset jitter
==============================================================================
fddb::abe7:8164 .LOCL. 1 u 5 64 3 0.752 3925.18 1.286
associd=0 status=c016 leap_alarm, sync_unspec, 1 event, restart,
version="ntpd 4.2.8p13@1.3847-o Fri Mar 20 17:38:42 UTC 2020 (2)",
processor="armv7l", system="Linux/4.1.15", leap=11, stratum=16,
precision=-19, rootdelay=0.000, rootdisp=1.125, refid=INIT,
reftime=(no time),
clock=e22c442f.99e69f37 Mon, Mar 30 2020 15:40:55.601, peer=0, tc=3,
mintc=3, offset=0.000000, frequency=0.000, sys_jitter=0.000000,
clk_jitter=0.002, clk_wander=0.000
But when I update the time using ntpdate command, time gets synchronized.
I have restarted the daemon many times but still the system is not syncing the time through ntpd.
Any help will be appreciated.
Thanks in Advance!
Best Answer
Your time is not syncing because your clock is too far out. Your offset is 2808682 milliseconds, which is over 46 minutes. Make sure your
ntpd
is being started with the-G
flag. (Usually-g
is the default.) Alternatively, set the time to within 1 second of the correct time before starting. Then restartntpd
- your time should correct itself within a few minutes.You also have a duplicate server line in your configuration, which is not needed, but that shouldn't be stopping things from working.
You should also remove the
restrict default
line, which is much too permissive and allows remote systems to query yourntpd
and opens it up to being used in reflective DDOS attacks. The preferred configuration nowadays is something more like this:The error about the clock being unsynchronized is a symptom of this problem, not the cause.