So installieren Sie den NTP-Server in Ubuntu 18.04

Ein wesentlicher Punkt bei der Arbeit mit Servern, unabhängig vom verwendeten Betriebssystem, ist die Zeit; Und obwohl es im System anscheinend keine wirkliche Bedeutung hat, spielt es eine wichtige Rolle, die es ermöglicht, viele Dienste und Prozesse zu synchronisieren. Dies spiegelt sich in einer optimalen Bereitstellung von Informationen an Domänenbenutzer oder Maschinen wider.

Wenn die Serverzeit nicht konfiguriert ist und Backups zu einer bestimmten Zeit ausgeführt werden müssen, kann dies zu einem Fehler führen; da, wenn die Systemzeit für einige Sekunden ausfällt, die Aufgabe nicht abgeschlossen wird oder wenn der Server den Zugang des Personals registriert und innerhalb von Minuten ausfällt, er eine falsche Zeit an den Zugangsdatensatz dieser Person meldet.

Um diese Art von Fehlern zu vermeiden, können wir den NTP-Server verwenden; die entwickelt wurde, um eine genaue Synchronisierung der lokalen Serverzeit mit der Internetzeit basierend auf dem geografischen Standort zu ermöglichen. Aus diesem Grund werden wir heute in Solvetic sehen, wie Sie diesen NTP-Server in Ubuntu 18.04 installieren und so sicherstellen, dass die registrierte Zeit korrekt ist.

Was ist NTP?NTP (Network Time Protocol - Protocol) ist ein Netzwerkprotokoll, das entwickelt und entwickelt wurde, um die Uhren von Computern in einem Netzwerk zu synchronisieren.

Mit NTP wird es möglich sein, die Uhren aller Systeme innerhalb des lokalen Netzes mit dem Weltnetz zu synchronisieren; da der NTP-Server die lokale Zeit synchronisiert, indem er mehrere weltweit verteilte Server kontaktiert. NTP unterstützt Unix-, VMS- und Windows-Betriebssysteme.

Die NTP-Zeitsynchronisierungsdienste sind im Internet verfügbar, dank denen wir die besten Möglichkeiten und Alternativen haben, um eine Verbindung mit der richtigen Zeitzone herzustellen, da das öffentliche NTP-Subnetz Tausende von Servern in den meisten Ländern und auf allen Kontinenten der Erde umfasst Welt.

Das NTP-Subnetz basiert auf einer Hierarchie von Ebenen, wobei jeder Ebene eine Nummer namens Stratum wie folgt zugewiesen wird:

  • Die Stratum-1-Server der niedrigsten Stufe (primär) synchronisieren sich direkt mit den nationalen Zeitdiensten über Satellitenmodem, Funk oder Telefon.
  • Stratum-2-Server (sekundär) werden mit Stratum-1-Servern usw. synchronisiert, sodass NTP-Clients und Server mit einer relativ geringen Anzahl von Clients nicht mit öffentlichen Primärservern synchronisiert werden.
Um zu verstehen, wie NTP funktioniert und warum ein synchronisiertes System die beste Lösung ist, müssen wir wissen, dass NTP-Clients und -Server mit der Zeitskala der koordinierten Weltzeit (UTC) synchronisiert werden, die von Labors verwendet wird über Radio, Satellit und andere verfügbare Medien. Dies ist eine globale Zeitskala, die unabhängig von der geografischen Position ist, in der wir uns gerade befinden, und es gibt keine Einschränkungen zur Korrektur der lokalen Zeitzone oder der Sommerzeit, aber das Betriebssystem selbst kann diese Änderungen ausführen.

Das von NTP verwendete Protokoll ist resistent gegen verlorene, wiederholte oder verfälschte Pakete und garantiert so die Richtigkeit und Echtheit der definierten Zeit; seit NTP Version 4 werden rund vier Dutzend Referenzuhren über Satellit, Funk- und Telefonmodem inklusive Audiogeräte für Instrumentierungssignale unterstützt.

Alle Referenzuhrtreiber erfordern, dass die Referenzuhr nur die koordinierte Weltzeit (UTC) verwendet und der Betriebssystemkernel Zeitzonenanpassungen vornimmt.

1. So installieren und konfigurieren Sie den NTP-Server in Ubuntu 18.04 Linux


Schritt 1
Standardmäßig ist das NTP-Paket im standardmäßigen Ubuntu 18.04 LTS-Repository verfügbar. Um es zu installieren, müssen wir den folgenden Befehl ausführen:
 sudo apt install ntp -y

VERGRÖSSERN

Schritt 2
Nach der Installation muss NTP so konfiguriert werden, dass die Uhrzeit vom öffentlichen NTP-Server synchronisiert wird. Dazu müssen wir die Datei ntp.conf wie folgt bearbeiten:

 sudo nano /etc/ntp.conf
Dort werden wir folgendes sehen:

VERGRÖSSERN

Schritt 3
Folgende Zeilen müssen ersetzt werden:

 pool 0.ubuntu.pool.ntp.org iburst pool 1.ubuntu.pool.ntp.org iburst pool 2.ubuntu.pool.ntp.org iburst pool 3.ubuntu.pool.ntp.org iburst
Diese müssen durch den aktuellen geografischen Standort ersetzt werden, die vollständige Liste finden Sie unter folgendem Link:

Dort werden wir folgendes sehen:

VERGRÖSSERN

Wir müssen den Hostnamen basierend auf der gewünschten Zone nehmen und ihn in der Datei setzen, die wir in Linux so geöffnet haben. Wir speichern die Änderungen mit folgender Tastenkombination:

Strg + Aus

Wir verlassen den Editor mit den Tasten:

Strg + X

VERGRÖSSERN

Schritt 4
Jetzt starten wir den NTP-Dienst neu und übernehmen die Änderungen, indem wir die folgende Zeile ausführen:

 sudo systemctl Neustart ntp
Wir fahren fort, den Status von NTP zu überprüfen, indem wir Folgendes ausführen:
 sudo systemctl status ntp

VERGRÖSSERN

2. So installieren und konfigurieren Sie den NTP-Client unter Ubuntu 18.04 Linux


Der nächste Schritt besteht darin, den NTP-Client zu installieren und zu konfigurieren, um die Zeit mit dem NTP-Server zu synchronisieren, aber zuerst muss die Datei /etc/hosts konfiguriert werden, damit der NTP-Server über den Hostnamen aufgelöst werden kann.

Schritt 1
Wir greifen auf diese Datei mit einem Editor zu:

 sudo nano / etc / hosts
Dort fügen wir basierend auf der IP-Adresse des Servers die folgende Syntax hinzu:
 192.168.***.*** ntp-Server-Host

VERGRÖSSERN

Wir speichern die Änderungen mit den folgenden Schlüsseln:

Strg + X

Wir verlassen den Editor mit den Tasten:

Strg + Aus

Schritt 2
Jetzt installieren wir NTP und ntpdate mit den folgenden Befehlen:

 sudo apt install ntpdate ntp -y

VERGRÖSSERN

Schritt 3
Wir werden die Synchronisation mit dem NTP-Server manuell überprüfen, indem wir Folgendes ausführen:

 sudo ntpdate ntp-server-host

VERGRÖSSERN

Schritt 4
Als nächstes deaktivieren wir den standardmäßigen timesyncd-Dienst des Ubuntu-Systems mit dem folgenden Befehl:

 sudo timedatectl set-ntp off
Nun bearbeiten wir die Datei /etc/ntp.conf und konfigurieren dort den NTP-Server selbst, den wir als bevorzugten NTP-Server für die Zeitsynchronisation konfiguriert haben, dazu führen wir folgendes aus:
 sudo nano /etc/ntp.conf
Dort fügen wir in diesem Fall am Ende folgende Zeile hinzu:
 server ntp-server-host bevorzugt iburst

VERGRÖSSERN

Wir speichern die Änderungen und verlassen den Editor.

Schritt 5
Wir fahren mit dem Neustart des Dienstes fort, um die Änderungen zu übernehmen, indem wir Folgendes ausführen:

 sudo systemctl Neustart ntp
Schließlich verwenden wir den Befehl ntpq, um die NTP-Zeitsynchronisierungswarteschlange auf unserem Ubuntu 18-Server aufzulisten:
 ntpq -p
Dort sehen wir den Standort, den wir für den NTP-Server definiert haben.

VERGRÖSSERN

Somit haben wir die Gewissheit, dass die Uhrzeit unseres Servers korrekt synchronisiert wird und garantieren somit, dass alle Dienste in Ordnung sind.

wave wave wave wave wave