Wie kann ich die Zeit eines NTP-Servers mit der Zeit meines Servers vergleichen?
26
Ich habe NTPD auf einer Box ausgeführt. Ich möchte sehen, wie die Zeit auf der Box mit der von ntp.ubuntu.com abgerufenen Zeit verglichen wird. Gibt es eine einfache Möglichkeit, dies zu tun?
ntpdate ist veraltet, daher sollten Sie sich angewöhnen, stattdessen ntpq zu verwenden. Trotzdem benutze ich ntpdate immer noch selbst, alte Gewohnheiten sterben schwer.
Phil Hollenback
1
@ Phil Hollenback: ntpdate mag "veraltet" sein, aber es funktioniert. ntpq -p funktioniert oft nicht. Möglicherweise, weil ISPs es blockieren? Oder wegen der Serverkonfiguration?
2.
1
@mivk "Möglicherweise weil ISPs es blockieren" Das macht keinen Sinn. Es ist alles das gleiche NTP-Protokoll.
Jonathon Reinhart
10
@mivk @Jonathon fragt eigentlich ntpq -pnicht nach Zeit, sondern nach einer Liste von Kollegen und anderen Variablen. Wenn der Server eine noqueryEinschränkung aufweist, tritt eine Zeitüberschreitung auf.
GnP
4
ntpq -p pool.ntp.orgmal aus zwei meiner maschinen raus, dabei gibt es kein solches problem mit ntpdate -q pool.ntp.org. Tut, ntpq -pwie von GnP gesagt, nicht das, was der Benutzer erwartet. Diese falsche Antwort sollte wahrscheinlich entfernt werden. Außerdem ntpqkann nicht unter Debian ohne den zugehörigen ntp-Daemon installiert werden !
Tatsächlich gibt der Befehl ntpq -c "rv 0 clock" ntp.ubuntu.comdie Uhrzeit des Servers im Standardformat zurück: Dies ist das Ergebnis von ca.pool.ntp.org :
clock=d1b5aa9c.b8f9697a Wed, Jun 29 2011 9:43:56.722
Antworten:
ntpq -p ntp.ubuntu.com
Von
man ntpq
:Bearbeiten: Der Host läuft gerade aus.
ntpq -p pool.ntp.org
gibt ein gültiges Ergebnis zurück.quelle
ntpq -p
nicht nach Zeit, sondern nach einer Liste von Kollegen und anderen Variablen. Wenn der Server einenoquery
Einschränkung aufweist, tritt eine Zeitüberschreitung auf.ntpq -p pool.ntp.org
mal aus zwei meiner maschinen raus, dabei gibt es kein solches problem mitntpdate -q pool.ntp.org
. Tut,ntpq -p
wie von GnP gesagt, nicht das, was der Benutzer erwartet. Diese falsche Antwort sollte wahrscheinlich entfernt werden. Außerdemntpq
kann nicht unter Debian ohne den zugehörigen ntp-Daemon installiert werden !Mit ntpdate können Sie einen Zeitserver abfragen
ntpdate -q ntp.ubuntu.com
quelle
Tatsächlich gibt der Befehl
ntpq -c "rv 0 clock" ntp.ubuntu.com
die Uhrzeit des Servers im Standardformat zurück: Dies ist das Ergebnis von ca.pool.ntp.org :quelle