Zeitserver auf Funktion prüfen

Windows
w32tm /stripchart /computer:pool.ntp.org

w32tm /stripchart /computer:pool.ntp.org /dataonly /samples:5
Linux
ntpdate -q pool.ntp.org

Konfiguration

Windows
w32tm /config /manualpeerlist:"0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org" /syncfromflags:manual /reliable:yes /update

w32tm /config /manualpeerlist:"ptbtime1.ptb.de,ptbtime2.ptb.de,ptbtime3.ptb.de" /syncfromflags:manual /reliable:yes /update

Debugging

Windows
w32tm /query /status
w32tm /query /source
Linux

http://doc.ntp.org/3-5.93e/debug.html

Das Programm ntpq wird zur Diagnose des ntpd unter Linux verwendet. Analog zu Telnet ruft man das Programm auf und kann dann über die Eingabeaufforderung Kommandos absetzen.

Mit dem Programm ntpdate wird die Zeit per NTP gesetzt.

System mit Zeitserver synchronisieren
ntpdate -u zeitserver
Alle Peers anzeigen
ntpq> peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.128.0.51 (s- .LOCL.           1 u    3   64    7    0.936  -11.794   8.177
+10.128.0.56 (s- 10.128.0.51      2 u    2   64    7    0.554  -17.542   6.136
xntp0.rrze.uni-e .GPS.            1 u    -   64    7    8.293  -28145.  13.764

Der gegenwärtig gewählte Peer ist mit einem * gekennzeichnet. Peers, die als mögliche Kandidaten zum Peering angesehen werden, sind mit einem + gekennzeichnet.

Assoziationen anzeigen
ntpq> as
ind assid status  conf reach auth condition  last_event cnt
===========================================================
  1 46689  964a   yes   yes  none  sys.peer    sys_peer  4
  2 46690  943d   yes   yes  none candidate              3
  3 46691  913d   yes   yes  none falsetick              3

Jede Zeile korresponidert mit der Zeile aus dem Kommando Peers. Details zu einzlnen Assiziationen zeigt man sich mit rv assid an.

Details eines Peers anzeigen
ntpq> rv 46691
associd=46691 status=913d conf, reach, sel_falsetick, 3 events, popcorn,
srcadr=ntp0.rrze.uni-erlangen.de, srcport=123, dstadr=10.128.0.101,
dstport=123, leap=00, stratum=1, precision=-21, rootdelay=0.000,
rootdisp=1.022, refid=GPS,
reftime=df61d20b.131e21ac  Fri, Oct  5 2018 14:05:31.074,
rec=df61d229.4b18f529  Fri, Oct  5 2018 14:06:01.293, reach=377,
unreach=0, hmode=3, pmode=4, hpoll=6, ppoll=6, headway=311, flash=00 ok,
keyid=0, offset=-28138.023, delay=7.960, dispersion=2.878, jitter=13.573,
xleave=0.024,
filtdelay=     8.17    7.96   75.01    9.45   10.79    8.23    8.29    7.98,
filtoffset= -28138. -28138. -28171. -28138. -28143. -28136. -28145. -28147.,
filtdisp=      0.00    1.02    2.04    3.06    4.07    5.06    6.08    7.10

Bekannte Probleme mit NTP

maxdist

Es kann vorkommen, dass unter der Auflistung der Assoziationen unter condition reject angezeigt wird, unter last_event aber reachable. Unter den Details wird flash=400 peer_dist angezeigt.

ntpq> as

ind assid status  conf reach auth condition  last_event cnt
===========================================================
  1  1282  9024   yes   yes  none    reject   reachable  2
  2  1283  9024   yes   yes  none    reject   reachable  2
  3  1284  963a   yes   yes  none  sys.peer    sys_peer  3

Lösung

in der ntp.conf folgenden Wert setzen:

tos maxdist 200