Wie konfiguriere ich die NTP-Zeitsynchronisation auf einem Server?

29

Ich möchte meinen Ubuntu 12.04-Server so konfigurieren, dass seine Uhr mit einem bestimmten NTP-Server synchronisiert wird. Wo soll das eingerichtet werden?

Ivan
quelle

Antworten:

38

Installation

Installation über das Software Center

oder wenn Sie die Kommandozeile bevorzugen ...

sudo apt-get install ntp

Aufbau

sudo nano /etc/ntp.conf

In dieser Datei ist wahrscheinlich der Standard-Ubuntu-Server aktiviert. Du kannst nachschauen http://www.pool.ntp.org/zone/europe oder http://www.pool.ntp.org/zone/north-america oder http://www.pool.ntp.org/zone / asia für lokale (länderbasierte) Server. Kommentieren Sie einfach alle Server aus, indem Sie ein #davor und das gewünschte hinzufügen.

Aktivierung der neuen Änderungen

sudo service ntp restart

Überprüfen, ob es synchronisiert

sudo ntpq -c lpeer

Daraufhin wird eine Liste aller Server angezeigt und wann sie zuletzt überprüft wurden. Zufälliges Beispiel aus dem Web:

Bildbeschreibung hier eingeben

Siehe Protokollierung

sudo tail -f /var/log/syslog

Stellen Sie sicher, dass Sie UDP 123 öffnen, wenn Sie eine Firewall verwenden.

Rinzwind
quelle
4
Warum den Hafen öffnen? Die Stateful Firewall erkennt zuerst, dass eine Anforderung von diesem Computer ausgehend eingegangen ist, ja?
HDave
Ich habe Port 37 verwendet und das schien zu funktionieren?
Jason
Nur für den Fall, dass die anfängliche Zeitzone falsch eingestellt wurde, können Sie sie mit dem sudo dpkg-reconfigure tzdataBefehl ändern .
Attila Fulop
11

Stellen Sie zunächst sicher, dass NTP installiert ist. Drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um Terminal zu öffnen. Führen Sie beim Öffnen den folgenden Befehl aus.

sudo apt-get install ntp

Bearbeiten Sie anschließend die folgende Datei, um Zeitserver hinzuzufügen.

sudo nano /etc/ntp.conf

Verwenden Sie USA-Server oder Europa-Server , um Zeitserver für die Synchronisierung hinzuzufügen .

Starten Sie dann den NTP-Dienst neu

sudo service ntp restart
Mitch
quelle