GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie NTP-Server und -Client unter Ubuntu 18.04 LTS

NTP (Network Time Protocol) ist ein Netzwerkprotokoll, das entwickelt wurde, um die Uhren von Computern über ein Netzwerk zu synchronisieren. Mit NTP können Sie die Uhren aller Systeme im Netzwerk synchronisieren. Der NTP-Server synchronisiert seine Zeit, indem er eine Reihe von Servern auf der ganzen Welt kontaktiert.

In diesem Tutorial lernen wir, wie man einen NTP-Server installiert und die Zeitsynchronisierung auf einem Ubuntu 18.04-Server einrichtet.

Anforderungen

  • Ein Server, auf dem Ubuntu 18.04-Server ausgeführt wird.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
  • Eine statische IP-Adresse 192.168.43.229, die auf Ihrem Server konfiguriert ist.

NTP-Server installieren und konfigurieren

Standardmäßig ist das NTP-Paket im Standard-Repository von Ubuntu 18.04 LTS verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo apt-get install ntp -y

Als nächstes müssen Sie NTP konfigurieren, um seine Zeit vom öffentlichen NTP-Server zu synchronisieren. Sie können dies tun, indem Sie die Datei ntp.conf bearbeiten:

sudo nano /etc/ntp.conf

Ersetzen Sie die Zeilen:

pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst

Mit denen, die zu Ihrem Standort passen. In meinem Fall verwende ich die folgenden Zeilen:

pool 0.asia.pool.ntp.org iburstpool 1.asia.pool.ntp.org iburstpool 2.asia.pool.ntp.org iburstpool 3.asia.pool.ntp.org iburst

Eine Liste der verfügbaren NTP-Pool-Zeitserver finden Sie hier: http://support.ntp.org/bin/view/Servers/NTPPoolServers

Speichern und schließen Sie die Datei. Starten Sie dann den NTP-Dienst neu, um die Änderungen zu übernehmen:

sudo systemctl restart ntp

Sie können den Status von NTP mit dem folgenden Befehl überprüfen:

sudo systemctl status ntp

Ausgabe:

? ntp.service - Netzwerkzeitdienst Geladen:geladen (/lib/systemd/system/ntp.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Fr. 2018-10-05 15:10:14 UTC; vor 42s Dokumente:man:ntpd(8) Haupt-PID:5587 (ntpd) Aufgaben:2 (Grenze:1114) CGroup:/system.slice/ntp.service ??5587 /usr/sbin/ntpd -p /var/run /ntpd.pid -g -u 113:116Oct 05 15:10:15 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 123.108.200.124Oct 05 15:10:16 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 64:ff9b::7b6c:c87cOct 05 15:10:16 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 64:ff9b::7b6c:c87cOct 05 15:10:18 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 2406:da1a:200:7201:d9ea :9ac5:32e3:339cOct 05 15:10:18 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 64:ff9b::7b6c:c87cOct 05 15:10:19 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 91.189.91.157 15. Okt :10:20 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 91.189.94.4Oct 05 15:10:21 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 91.189.89.198Oct 05 15:10:22 ubuntu1804 ntpd[5587]:Anfordern des Pools server 91.189.89.199Oct 05 15:10:23 ubuntu1804 ntpd[5587]:Anfordern des Poolservers 2001:67c:1560:8003::c7

NTP-Client installieren und konfigurieren

Jetzt werden wir den NTP-Client installieren und konfigurieren, um die Zeit mit unserem NTP-Server zu synchronisieren.

Bevor Sie beginnen, müssen Sie die Datei /etc/hosts einrichten. Ihr NTP-Server kann also über den Hostnamen aufgelöst werden.

Öffnen Sie dazu die Datei /etc/hosts:

sudo nano /etc/hosts

Fügen Sie die folgenden Zeilen hinzu:

192.168.43.229 NTP-Server-Host

Ersetzen Sie die IP-Adresse durch die IP Ihres NTP-Servers (den wir im kostbaren Kapitel installiert haben). Speichern und schließen Sie die Datei.

Als nächstes installieren Sie NTP und ntpdate mit dem folgenden Befehl:

sudo apt-get install ntpdate ntp -y

Prüfen Sie nun manuell die Zeitsynchronisation mit Ihrem NTP-Server mit folgendem Befehl:

sudo ntpdate ntp-server-host

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:

 5. Okt. 20:48:49 ntpdate[6067]:Zeitserver ntp-server-host Offset 0,049526 Sek. anpassen

Als nächstes müssen Sie den timesyncd-Dienst des standardmäßigen Ubuntu-Systems deaktivieren. Sie können dies mit dem folgenden Befehl tun:

sudo timedatectl set-ntp off

Bearbeiten Sie nun /etc/ntp.conf Datei und stellen Sie Ihren eigenen konfigurierten NTP-Server als bevorzugten NTP-Server für die Zeitsynchronisation ein.

sudo nano /etc/ntp.conf

Fügen Sie die folgenden Zeilen hinzu:

server ntp-server-host bevorzugt iburst

Speichern und schließen Sie die Datei. Starten Sie dann den NTP-Dienst neu, um die Änderungen zu übernehmen:

sudo systemctl restart ntp

Verwenden Sie schließlich ntpq Befehl zum Auflisten der NTP-Zeitsynchronisierungswarteschlange:

ntpq -p

Sie sollten sehen, dass ntp-server-host als aktuelle Zeitsynchronisierungsquelle ausgewählt ist:

 remote refid st t when pollreach delay offset jitter============================================================================fwdns2.vbctv.in 202.73.57.107 4 u 3 64 1 127.437 -142.63 0.000 alphyn.canonica 131.188.3.220 2 u 2 64 1 276.931 -106.99 0.000 ntp-server-host 106.10.186.201 3 u 1 64 1 0.588 161.0.0
  • http://www.ntp.org/

Ubuntu
  1. So installieren Sie Chef Server, Workstation und Chef Client unter Ubuntu 18.04

  2. So installieren und konfigurieren Sie Ubuntu Mail Server auf Version 18.04 LTS

  3. So installieren und verwenden Sie Telnet unter Ubuntu 20.04 LTS

  4. So installieren Sie NFS-Client und -Server unter Ubuntu 20.04

  5. Installieren Sie UrBackup Server und Client auf Ubuntu 20.04 – wie geht das?

So konfigurieren Sie einen NTP-Server und -Client unter Ubuntu 20.04 LTS

So installieren Sie UrBackup Server und Client auf Ubuntu 20.04

So installieren Sie Telnet-Server und -Client unter Ubuntu

So installieren Sie NTP-Server und Client(s) unter Ubuntu 20.04 LTS

So installieren und konfigurieren Sie den DNS-Server unter Ubuntu 16.04 LTS

So richten Sie NTP-Server und -Client unter Ubuntu 20.04 LTS ein