Zeit kann nicht mit `ntpdate` synchronisiert werden, Fehler:" Kein für die Synchronisation geeigneter Server gefunden "

14

Meine ntp.conf-Datei:

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

Befehlsausgabe:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate [email protected] Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
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 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
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 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
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

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found
wting
quelle
Ich habe das gleiche Problem mit ntpdate :(
krumpelstiltskin
2
NTP verwendet UDP, nicht TCP. Können Sie überprüfen, ob Ihre Firewall ausgehende UDP-Pakete an Port 123 zulässt?
Tim Howland
Wenn Sie den Server gefunden haben, fügen Sie -b zu ntpdate hinzu, um nur die Uhrzeit einzustellen, anstatt eine 40-Jahres-Zeitmessung durchzuführen!
Ubfan1

Antworten:

6

mein ntp (/etc/ntp.conf) sagt

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

ändere deins dazu und mache es als root ( sudo -i)

service ntp stop

mach die Änderungen:

service ntp start

Probier es aus

date

UPDATE: letzte Nacht muss ich eine Maschine konfigurieren und fand das hilfreich

~# dpkg-reconfigure tzdata

Sie können Ihre Zeitzone und Ausfahrt der (als root: sudo -i)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 
maniat1k
quelle
1

Erstens brauchen Sie keinen ntpServer, um die Zeit zu synchronisieren (ich sehe, Sie haben /etc/ntp.confdas aus dem Paket ntp, das den Server bereitstellt), und wenn Sie diesen Server verwenden, müssen Sie es nicht ntpdatemanuell verwenden.

Um genauer zu sein, dass das ntpPaket nicht erforderlich ist, wird die Zeit jedes Mal synchronisiert, wenn Ihre Netzwerkverbindung über ntpdate-debiandie Standardinstallation hergestellt wird.

Stoppen Sie den Server, um die manuelle Synchronisierung zu versuchen

sudo service ntp stop

dann renne

sudo ntpdate-debian

Das ist die Debian-Hilfsprogramm-Anwendung, mit ntpdateder Sie problemlos arbeiten können.

Enzotib
quelle
Ich habe manuell synchronisiert, weil der ntp-Dienst nicht ausgeführt wurde und die Serverzeit um ca. 90 Minuten gesunken ist. Ich erhalte die gleiche Fehlermeldung sudo ntpdate-debianwie oben.
18.
Genau die gleiche Fehlermeldung? Die ntp.confDatei ist nicht die Standardeinstellung. Haben Sie sie geändert? Es gibt auch einen Syntaxfehler, das erste Wort sollte sein driftfile.
Enzotib
Danke, dass du das Extra i erwischt hast. Ich entfernte es und rannte los sudo ntpdate-debian. Die Ergebnisse: user @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19. Juni 11:06:23 ntpdate [4087]: Kein für die Synchronisation geeigneter Server gefunden
wting
Ich kann nicht verstehen, was mit deinem ntp.conf, diesem direkten Aufruf, ntpdatefür mich zu arbeiten, falsch ist. Gib mir sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
Bescheid
@enzotib: Ich habe gerade deinen Befehl ausprobiert, trotzdem gibt mir der Fehler "Kein Server geeignet ...".
20.
1

Verwenden Sie es mit Option -uund einem zuverlässigen Server. Z.Bsudo ntpdate -u pool.ntp.org

Farshadnia
quelle
Das wird nicht funktionieren. Die -uOption ist in der -dOption bereits enthalten. Lesen Sie die Manpage von ntpdate.
Gertvdijk
1

Stellen Sie sicher, dass Ihre Firewall die ausgehende Verbindung zulässt.

Befehle verwenden:

sudo ntpdate ntp.ubuntu.com

und:

sudo ntpdate-debian

Ich habe den ähnlichen Fehler "ntpdate [14593]: Kein für die Synchronisation geeigneter Server gefunden" erhalten, bevor ich die Firewall meines Routers so geändert habe, dass Port 123, Protokoll UDP, ausgehend zulässig ist.

Skurfur
quelle
1

Die NTP-FAQ an der Universität von Delaware (die Heimat von NTP, würde ich sagen) erwähnt diesen Fehler. Der Link lautet http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 .

Sie können mit ntpdate -d servernameoder versuchen, ntpdate zum Laufen zu bringen ntpdate -u servername. Stock ntpdate erhält den Servernamen nicht aus der ntp-Konfigurationsdatei. Ich denke, es ist ratsam, Ihre Zeit so kurz wie möglich mit der Hand zu korrigieren, bevor Sie diese Befehle ausführen, wie von William Ting in den Kommentaren hier vorgeschlagen.

Die beiden oben genannten ntpdate-Befehle senden und erwarten UDP-Antworten auf eine zufällige öffentliche Portnummer, nicht auf Port 123, auf Ihrem Computer, sodass potenzielle Komplikationen durch die Verwendung dieses privilegierten eingehenden Ports vermieden werden. Natürlich könnten ausgehende Filter immer noch ein Problem sein.


In den häufig gestellten Fragen wird die Paketfilterung als Ursache vorgeschlagen, da die erforderlichen UDP- Pakete möglicherweise nicht mehr an den und vom Port 123 Ihres Computers geleitet werden. Sie sollten Ihre Paketfilter auf Ihren Systemen und Routern nach Bedarf anpassen.

Beachten Sie, dass ntpdate ein Serverargument akzeptiert. ntpdate-debian verwendet den in / etc / default / ntpdate angegebenen Server. Die Verwendung von ntpdate ohne Argument kann den in der Frage genannten Fehler verursachen (der Fragesteller gibt ihn jedoch korrekt an).

John S Gruber
quelle
0

Beim Versuch, die Uhrzeit auf einem Raspberry Pi in meinem Arbeitsplatznetzwerk zu synchronisieren, ist das gleiche Problem aufgetreten. Es scheint, dass externe NTP-Pakete in meinem Netzwerk blockiert wurden. Um dies zu beheben, entfernte ich die in der Standarddatei aufgelisteten Server ntp.confund fügte meinen internen Netzwerkserver hinzu. Wenn Sie sich nicht sicher sind, welchen Servernamen Sie verwenden sollen, finden Sie diesen im /etc/resolv.conf.

Da nur ntpdate-debiandie ntp.confDatei verwendet wird, wird dies nur behoben ntpdate-debian(nicht ntpdate).

ssperling5
quelle