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.
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.confDort 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 iburstDiese 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 ntpWir 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 / hostsDort 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 offNun 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.confDort 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 ntpSchließlich verwenden wir den Befehl ntpq, um die NTP-Zeitsynchronisierungswarteschlange auf unserem Ubuntu 18-Server aufzulisten:
ntpq -pDort 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.