So installieren Sie NTP Server und Client unter Ubuntu

Netzwerkzeitprotokoll, allgemein als bezeichnet NTPist ein Protokoll, das für die Synchronisierung von Systemuhren in einem Netzwerk verantwortlich ist. NTP bezieht sich sowohl auf das Protokoll als auch auf das Client-System neben den Serverprogrammen, die sich auf den vernetzten Systemen befinden.

In diesem Handbuch zeigen wir Ihnen, wie Sie installieren NTP Server und Client (s) eingeschaltet Ubuntu 18.04.

Umgebungen testen

Dieser Leitfaden zielt darauf ab, Folgendes zu erreichen:

  • Installieren und Konfigurieren des NTP-Servers auf Ubuntu 18.04 Server.
  • Installieren des NTP-Clients auf Ubuntu 18.04 Client-Computer und stellen Sie sicher, dass es vom Server synchronisiert wird.

Lass uns anfangen !

Installieren und konfigurieren Sie den NTP-Server unter Ubuntu 18.04 Server

Im Folgenden finden Sie eine schrittweise Anleitung zur Installation des NTP Server und Vornehmen der notwendigen Änderungen, um die gewünschte Zeitsynchronisation im Netzwerk zu erreichen.

Schritt 1: Aktualisieren Sie die System-Repositorys


Beginnen wir mit der Aktualisierung der Systempakete wie gezeigt.

$ sudo apt update -y
Aktualisieren Sie das Ubuntu-System
Aktualisieren Sie das Ubuntu-System

Schritt 2: Installieren Sie NTP Server unter Ubuntu 18.04

Installieren Sie mit bereits installierten Systempaketen NTP Protokoll ein Ubuntu 18.04 LTS durch Laufen.

$ sudo apt install ntp 

Wenn Sie dazu aufgefordert werden, geben Sie ein Y und schlagen EINGEBEN um den Installationsvorgang abzuschließen.

Installieren Sie den NTP-Server unter Ubuntu
Installieren Sie den NTP-Server unter Ubuntu

Um das zu bestätigen NTP Protokoll wurde erfolgreich installiert, führen Sie den Befehl aus.

$ sntp --version
Überprüfen Sie NTP unter Ubuntu
Überprüfen Sie NTP unter Ubuntu

Schritt 3: Konfigurieren Sie NTP-Serverpools unter Ubuntu 18.04

Standardmäßig, NTP Protokoll kommt mit Standard NTP-Pool Server, die bereits in der Konfigurationsdatei konfiguriert sind, wie unten in der /etc/ntp.conf Datei.

Standard-NTP-Serverpools
Standard-NTP-Serverpools

Diese funktionieren normalerweise genauso gut. Sie können jedoch einen Wechsel zu in Betracht ziehen NTP-Serverpools am nächsten zu Ihrem Standort. Über den folgenden Link gelangen Sie zu einer Seite, auf der Sie Ihre bevorzugte NTP-Poolliste auswählen können.

https://support.ntp.org/bin/view/Servers/NTPPoolServers

In unserem Beispiel verwenden wir die NTP-Pools gelegen in Europa wie gezeigt.

NTP-Pools aus Europa
NTP-Pools aus Europa

Standard ersetzen NTP-PoolserverÖffnen Sie die NTP-Konfigurationsdatei wie gezeigt mit Ihrem bevorzugten Texteditor.

$ sudo vim /etc/ntp.conf

Kopieren Sie die NTP-Pool-Liste im Europa zu den Konfigurationsdateien wie gezeigt.

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org
Konfigurieren Sie NTP-Pools unter Ubuntu
Konfigurieren Sie NTP-Pools unter Ubuntu

Speichern und beenden Sie anschließend den Texteditor.

Starten Sie das neu, damit die Änderungen wirksam werden NTP Service und überprüfen Sie seinen Status mit den Befehlen.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp
Überprüfen Sie den NTP-Status
Überprüfen Sie den NTP-Status

Wenn die UFW-Firewall aktiviert ist, müssen wir dies zulassen NTP Service darüber, damit Client-Computer auf den NTP-Server zugreifen können.

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

Laden Sie die Firewall wie gezeigt neu, um die Änderungen zu implementieren.

$ sudo ufw reload

Führen Sie den Befehl aus, um die vorgenommenen Änderungen zu überprüfen.

$ sudo ufw status
Überprüfen Sie den NTP-Zugriff auf die UFW-Firewall
Überprüfen Sie den NTP-Zugriff auf die UFW-Firewall

Perfekt! Wir haben unsere erfolgreich eingerichtet NTP Server ein Ubuntu 18.04 LTS System. Lassen Sie uns jetzt einrichten NTP auf dem Client-System.

Installieren und konfigurieren Sie den NTP-Client auf dem Ubuntu 18.04-Client

In diesem Abschnitt werden wir a installieren und konfigurieren NTP Client auf Ubuntu 18.04 Client-System, das vom Ubuntu 18.04 NTP-Server-System synchronisiert werden soll.

Schritt 1: Aktualisieren Sie die System-Repositorys

Aktualisieren Sie das System zunächst durch Ausführen.

$ sudo apt update -y
Aktualisieren Sie den NTP-Client-Computer
Aktualisieren Sie den NTP-Client-Computer

Schritt 2: Installieren Sie Ntpdate unter Ubuntu 18.04

ntpdate ist ein Dienstprogramm / Programm, mit dem ein System schnell Zeit und Datum synchronisieren kann, indem ein NTP-Server abgefragt wird.

Installieren ntpdate Führen Sie den Befehl aus.

$ sudo apt install ntpdate
Installieren Sie ntpdate auf dem Ubuntu Client
Installieren Sie ntpdate auf dem Ubuntu Client

Damit das Client-System das Problem löst NTP Server von Hostnamemüssen Sie die IP-Adresse und den Hostnamen des NTP-Servers in das Feld hinzufügen / etc / hosts Datei.

Öffnen Sie daher die Datei mit Ihrem bevorzugten Texteditor.

$ sudo vim /etc/hosts

Fügen Sie die IP-Adresse und den Hostnamen wie gezeigt hinzu.

10.128.0.21    bionic
Fügen Sie die IP-Adresse und den Hostnamen hinzu
Fügen Sie die IP-Adresse und den Hostnamen hinzu

Schritt 3: Überprüfen Sie die Client-Zeitsynchronisierung mit dem NTP-Server

Führen Sie den Befehl aus, um manuell zu überprüfen, ob das Client-System mit der Uhrzeit des NTP-Servers synchronisiert ist.

$ sudo ntpdate NTP-server-hostname

In unserem Fall lautet der Befehl.

$ sudo ntpdate bionic

Ein Zeitversatz zwischen dem NTP-Server und dem Client-System wird wie gezeigt angezeigt.

Überprüfen Sie die Client-Zeitsynchronisierung mit dem NTP-Server
Überprüfen Sie die Client-Zeitsynchronisierung mit dem NTP-Server

Um die Clientzeit mit dem NTP-Server zu synchronisieren, müssen Sie die deaktivieren timesynchd Service auf dem Client-System.

$ sudo timedatectl set-ntp off

Schritt 4: Installieren Sie den NTP-Client unter Ubuntu 18.04

Als Nächstes müssen Sie den NTP-Dienst auf dem Client-System installieren. Geben Sie dazu den Befehl aus.

$ sudo apt install ntp

Drücken Sie Y wenn Sie dazu aufgefordert und getroffen werden EINGEBEN um mit dem Installationsvorgang fortzufahren.

Installieren Sie den NTP-Client unter Ubuntu
Installieren Sie den NTP-Client unter Ubuntu

Schritt 5: Konfigurieren Sie den NTP-Client unter Ubuntu 18.04

Das Ziel in diesem Schritt ist die Verwendung von NTP Server, der zuvor als unser NTP-Server konfiguriert wurde. Dazu müssen wir das bearbeiten /etc/ntp.conf Datei.

$ sudo vim /etc/ntp.conf

Fügen Sie die Zeile unter wo hinzu bionic ist der Hostname des NTP-Servers.

server bionic prefer iburst
Konfigurieren Sie den NTP-Client unter Ubuntu
Konfigurieren Sie den NTP-Client unter Ubuntu

Speichern und beenden Sie die Konfigurationsdatei.

Starten Sie den NTP-Dienst wie gezeigt neu, damit die Änderungen wirksam werden.

$ sudo systemctl restart ntp

Schritt 6: Überprüfen Sie die NTP-Zeitsynchronisationswarteschlange

Wenn der Client und der NTP-Server nicht synchron sind, können Sie die Synchronisierungsdetails anzeigen, indem Sie den Befehl ausführen.

$ ntpq -p
Beispielausgabe
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

Dies bringt uns zum Ende dieses Handbuchs. Zu diesem Zeitpunkt haben Sie das erfolgreich konfiguriert NTP-Server auf Ubuntu 18.04 LTS und ein Client-System konfiguriert, das mit dem NTP-Server synchronisiert werden soll. Sie können sich gerne mit Ihrem Feedback an uns wenden.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *