Meine Uhr ist ausgeschaltet , deshalb möchte ich sie mit synchronisieren ntpdate
. Ich habe verschiedene NTP-Server ausprobiert, aber aus irgendeinem Grund wird immer die folgende Fehlermeldung angezeigt:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found
Verwandte Fragen
Ich habe verwandte Fragen durchgesehen , aber keine hat mein Problem gelöst:
- Zeit kann nicht mit NTP synchronisiert werden - dieser Typ hat einen anderen Fehler als ich. sein problem war ein konflikt mit dem
ntpd
daemon. Ich habe dasntp
Paket (das denntpd
Dämon enthält) überhaupt nicht installiert. - Wie erzwinge ich ein Uhr-Update mit ntp? - Das Problem dieses Typen ist, dass der
ntpdate
Befehl beim Booten nicht richtig funktioniert, wenn er ihn in seinen einfügt/etc/rc.local
, und das Problem war in ähnlicher Weise ein Konflikt mit demntpd
Daemon, der ausgeführt wurde. Weder versuche ich,ntpdate
beim Booten zu starten, noch habe ich (erneut) denntpd
Dämon installiert. - Zeit kann nicht mit `ntpdate` synchronisiert werden, Fehler:" Kein für die Synchronisation geeigneter Server gefunden " - dies ist in Ordnung mein Fehler, aber die akzeptierte Antwort lautet im Grunde" Verwenden
ntpd
stattntpdate
". Aaarggh ...
Dinge, die ich versucht habe
Ich habe das ntp-Paket installiert
... und habe versucht, den ntpd
Daemon anstelle des ntpdate
Dienstprogramms zu verwenden. Meine Zeit wird auch nicht synchronisiert. Der Daemon startet gut, aber meine Uhr bleibt aus. Ich habe sogar versucht, die genaue /etc/ntp.conf
Antwort aus dem letzten Beitrag zu verwenden und den Daemon neu zu starten. No Go. Wie auch immer, ich möchte den Daemon nicht benutzen. Mir ist durchaus bewusst, dass dies ntpdate
als "veraltet" gilt, und es wird empfohlen, ntpd -q
stattdessen zu verwenden . Siehe auch hier:
Aber da ntpd
es auch bei mir nicht funktioniert, liegt das Problem woanders . Und ich finde, dass ich es vorziehen würde, keine zusätzlichen Pakete zu installieren, nur um die Uhr zu synchronisieren. ntpdate
kommt mit Ubuntu vorinstalliert, und es sollte gut funktionieren . Also habe ich das ntp
Paket wieder deinstalliert .
Möglicherweise ist Port 123 blockiert?
Von diesem Beitrag:
... Ich bin auf die Idee gekommen, dass Port 123 von meinem Computer / Netzwerk an meinem Arbeitsplatz blockiert sein könnte. Tatsächlich,
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp closed ntp
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp open ntp
...
Aber dennoch:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Selbst mit der -u
Option, die angibt ntpdate
, einen nicht privilegierten Port für die Synchronisierung zu verwenden (anstelle von Port 123
), der auf keinen Fall von meinem Arbeitsplatz blockiert wird:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Vielleicht sind die Schichten zu hoch?
Zuletzt von diesem Beitrag über bei Serverfehler:
... Ich dachte, dass die Schichten von den NTP-Servern vielleicht zu hoch sind. Sie sind es jedoch nicht. Sehen wir uns ein wenig mehr Debugging-Informationen an:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o Wed Oct 9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041ae.e6166441 Tue, Mar 4 2014 13:12:30.898
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
server 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041af.1948fc50 Tue, Mar 4 2014 13:12:31.098
filter delay: 0.00000 0.00000 0.00000 0.00000
0.00000 0.00000 0.00000 0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000
4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found
Pfeeewww ... das war lang, tut mir leid. Ich bin ratlos. Irgendwelche Hinweise?
Update: zusätzliche Infos
Ganz gleich , ob eine NTP - Server HOSTNAME
Zahlen /etc/ntp.conf
, und egal , ob der ntpd
Dienst ausgeführt wird oder nicht, wenn ich laufe sudo ntpdate -u HOSTNAME
, bekommen ich no server suitable for synchronization found
. Dasselbe gilt, wenn der ntpd
Dienst nicht ausgeführt wird und ich die Option auslasse-u
. Wenn der ntpd
Dienst ausgeführt wird und ich die -u
Option auslasse , erhalte ich stattdessen the NTP socket is in use, exiting
.
Ebenfalls:
$ timedatectl status
Local time: Wed 2014-03-05 13:11:54 CET
Universal time: Wed 2014-03-05 12:11:54 UTC
Timezone: Europe/Berlin (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2014-03-30 01:59:59 CET
Sun 2014-03-30 03:00:00 CEST
Die UTC-Zeit ist hier jedoch nicht korrekt. Im Moment ist die UTC-Zeit 11:11
nicht 12:11
.
Und:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.org
zu /etc/ntp.conf
, sondern ntpdate -u pool.ntp.org
führt den gleichen Fehler. Ich habe es auch mit versucht ntp.ubuntu.com
(Hinzufügen zu /etc/ntp.conf
, Neustarten des ntp
Dienstes, erneutes Ausführen ntpdate -u
auf dem Server, zu dem ich gerade hinzugefügt habe /etc/ntp.conf
). Zusammenfassend spielt es keine Rolle, ob der Server, mit dem ich synchronisieren möchte, in erwähnt wird/etc/ntp.conf
. Ich erhalte no server suitable...
in allen Fällen den Fehler (außer wenn der ntp
Dienst ausgeführt wird und ich die -u
Option auslasse , erhalte ich den NTP socket in use
Fehler).
sudo ntpdate 0.ubuntu.pool.ntp.org
, was schon in der /etc/ntp.conf
Datei ist. Kein Glück - gleicher Fehler.
ntp.ubuntu.com
zu/etc/ntp.conf
s server field hinzugefügt haben ? Wenn nicht, sehen Sie die folgende Antwort