Ich verwende den ntpd-Server auf meinem Ubuntu-Computer (10.04). Es bleibt jedoch immer im Status 'INIT', wie unten gezeigt.
lyra@ws07475:~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
europium.canoni .INIT. 16 u - 1024 0 0.000 0.000 0.000
lyra@ws07475:~$
Das bedeutet natürlich, dass es keine Zeit hält.
Wie kann ich den 'ntpd'-Server richtig starten? Bitte helfen Sie.
Antworten:
Manchmal haben Internet-Router Probleme beim Durchleiten des NTP-Verkehrs. Der Grund dafür ist, dass die Weiterleitung von UDP etwas schwieriger ist als die von TCP, und manchmal wird der Port sogar auf dem Gerät selbst für einen NTP-Daemon verwendet.
In meinem Fall war es DD-WRT, das meinen gesamten NTP-Verkehr blockierte. Und wie Sie vielleicht bemerkt haben: NTP kann nicht sehr gut sagen, dass etwas schief gelaufen ist. Und vor allem nicht gut zu sagen, was schief gelaufen ist. Hier ist der Link zu einem Thread über DD-WRT: /superuser/386240/allow-lan-clients-to-sync-time-through-dd-wrt
Mit dem Tool ntpdate (eine Art Einwegversion von ntpd) können Sie leicht überprüfen, ob Ihr Router NTP blockiert:
ntpdate pool.ntp.org
- Dieser Aufruf verhält sich wie ntpd, solange Sie ihn als root ausführen und ntpd nicht gleichzeitig ausgeführt wird. Dieser Befehl schlägt fehl, wenn Ihr Router NTP blockiertntpdate -u pool.ntp.org
- Dieser Aufruf verwendet einen nicht privilegierten Port, der viel wahrscheinlicher funktioniert.Was können Sie tun, wenn Ihr Router NTP blockiert?
Leider unterstützt ntpd keine andere Art der Kommunikation als das Öffnen des Ports 123.
Glücklicherweise gibt es alternative Implementierungen, die unterschiedliche Ports verwenden:
Ich habe mit OpenNTPD gute Ergebnisse erzielt, aber in den Foren wurde auch chrony empfohlen
Sie können auch nur einen OpenNTPD-Host einrichten und alle anderen Computer in Ihrem Netzwerk mit ihrer Standard-NTP-Implementierung mit diesem Computer synchronisieren lassen.
quelle
Sie scheinen nur einen Server in Ihrer Datei /etc/ntp.conf zu haben. Ich habe:
Es wäre wahrscheinlich eine gute Idee, mindestens ein paar mehr hinzuzufügen.
Ich kann jedoch europium.canonical.com (das erste) erreichen, daher vermute ich, dass das Problem in der Kommunikation zwischen Remote-Standorten und dem NTP-Port (123) liegt. Firewalls können dies beeinflussen, ebenso wie die NAT-Übersetzung.
Überprüfen Sie die Firewall, die Sie möglicherweise ausführen, und richten Sie Ihr nat ein (vorausgesetzt, Sie führen nat aus), um an Port 123 gerichtete Pakete an Ihren Server weiterzuleiten.
quelle