ntpq ist das Standard-Abfragewerkzeug für den klassischen NTP-Daemon ntpd und andere NTP-Server nach RFC 5905. Mit ihm prüft man, mit welchen Servern der Rechner synchronisiert, wie groß die Abweichung (Offset) ist und ob die Verbindungen stabil ankommen — die Diagnose schlechthin bei Zeitproblemen.

Die Peer-Liste anzeigen

Der wichtigste Aufruf ist ntpq -p (p für peers). Er listet alle konfigurierten Server und Peers mit ihrem Zustand:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp1.example.com   .PSC.           1 u   32   64  377    8.213    0.312   0.102
  • remote: Hostname oder IP des Zeitservers; ein * davor kennzeichnet den aktuell synchronisierenden Server, + einen akzeptierten Kandidaten, - eine verworfene Quelle und x eine als falsch erkannte.
  • refid: Referenz des Servers (.PSC. steht für eine GPS- oder Funkuhren-Quelle).
  • st: Stratum — die Entfernung des Servers zur Referenzuhr (1 = direkt an der Quelle).
  • when / poll / reach: Zeit seit der letzten Antwort, Poll-Intervall in Sekunden und Erreichbarkeits-Bitmaske (377 oktal = alle letzten acht Anfragen beantwortet).
  • delay / offset / jitter: Netzwerk-Laufzeit, Zeitabweichung und deren Schwankung in Millisekunden.

Weitere ntpq-Befehle

  • ntpq -c as: zeigt die Assoziations-IDs aller konfigurierten Server und Peers.
  • ntpq -c rv: gibt System-Variablen des lokalen NTP-Dienstes aus — etwa Version, Stratum, Offset und Root-Delay.
  • ntpq -c peers: dieselbe Liste wie -p, im interaktiven Modus auch als peers eingebbar.
  • ntpq ntp.example.com: fragt direkt einen entfernten NTP-Server ab, statt des lokalen Dienstes.
  • ntpq -c rv <associd>: zeigt Detailvariablen einer einzelnen Assoziation.

Ohne Argumente startet ntpq interaktiv mit der Eingabeaufforderung ntpq>; ? listet alle Kommandos.

Praxis-Tipps

  • Bleibt reach bei 0 oder steigt der offset dauerhaft, stimmt die Serverwahl oder die Netzwerkverbindung nicht.
  • ntpq gehört zum klassischen ntp-Paket. Nutzt der Rechner stattdessen chronyc-Befehle (chrony) oder die systemd-Zeitverwaltung mit timedatectl-Befehle, ist ntpq nur für kompatible ntpd-Server relevant.
  • Bei Hardware-Uhren im Netz (GPS, DCF77) zeigt refid mit .GPS. oder .DCFa. die jeweilige Referenzquelle an.

Verwandte Grundlagen: NTP, date-Befehle.