Wéi installéiere ech NTP Server a Client op Ubuntu


Network Time Protocol, allgemeng als NTP bezeechent, ass e Protokoll dee verantwortlech ass fir d'Synchroniséierung vu Systemuhren an engem Netzwierk. NTP bezitt sech souwuel op de Protokoll wéi och de Client System niewent de Serverprogrammer, déi op de vernetzten Systemer wunnen.

An dësem Guide wäerte mir Iech weisen wéi Dir NTP Server a Client(en) op Ubuntu 18.04 installéiere wëllt.

Dëse Guide zielt fir déi folgend z'erreechen:

  • Installéieren an konfiguréieren NTP Server op Ubuntu 18.04 Server.
  • Installéieren NTP Client op Ubuntu 18.04 Client Maschinn a sécherstellen datt et vum Server synchroniséiert ass.

Loosst eis ufänken!

Installéieren & konfiguréieren NTP Server op Ubuntu 18.04 Server

Drënner ass eng step-by-step Prozedur fir den NTP-Server z'installéieren an déi néideg Ännerungen ze maachen fir déi gewënscht Zäitsynchroniséierung am Netz z'erreechen.

Fir unzefänken, loosst eis ufänken mat de Systempakete wéi ugewisen ze aktualiséieren.

$ sudo apt update -y

Mat Systempakete scho installéiert, installéiert den NTP-Protokoll op Ubuntu 18.04 LTS andeems Dir lafen.

$ sudo apt install ntp 

Wann Dir gefrot gëtt, gitt Y a dréckt ENTER fir den Installatiounsprozess ofzeschléissen.

Fir ze bestätegen datt den NTP-Protokoll erfollegräich installéiert ass, fuert de Kommando aus.

$ sntp --version

Par défaut kënnt den NTP-Protokoll mat Standard NTP-Pool-Server, déi scho a senger Konfiguratiounsdatei konfiguréiert sinn, wéi hei ënnendrënner an der /etc/ntp.conf Datei.

Dës funktionnéieren normalerweis grad esou gutt. Wéi och ëmmer, Dir kënnt iwwerleeë fir op NTP-Serverpoolen am nootste bei Ärer Plaz z'änneren. De Link hei drënner féiert Iech op eng Säit wou Dir Är bevorzugt NTP Pool Lëscht wielt.

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

An eisem Beispill benotze mir d'NTP-Pools, déi an Europa sinn, wéi gewisen.

Fir d'Standard NTP Pool Serveren ze ersetzen, öffnen d'NTP Konfiguratiounsdatei mat Ärem Liiblings Texteditor wéi gewisen.

$ sudo vim /etc/ntp.conf

Kopéiert a paste d'NTP Pool Lëscht an Europa an d'Konfiguratiounsdateien wéi gewisen.

server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

Als nächst, späichert a stoppt den Texteditor.

Fir d'Ännerungen a Kraaft ze trieden, start den NTP Service nei a verifizéiere säi Status mat de Kommandoen.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

Wann d'UFW Firewall aktivéiert ass, musse mir den NTP-Service iwwer dëst erlaben, sou datt Clientmaschinnen Zougang zum NTP-Server kréien.

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

Fir d'Ännerungen ëmzesetzen, lued d'Firewall nei wéi gewisen.

$ sudo ufw reload

Fir d'Ännerungen z'iwwerpréiwen, fuert de Kommando aus.

$ sudo ufw status

Perfekt! mir hunn eisen NTP Server erfollegräich op Ubuntu 18.04 LTS System opgeriicht. Loosst eis elo NTP op de Client System opsetzen.

Installéieren & konfiguréieren NTP Client op Ubuntu 18.04 Client

An dëser Sektioun wäerte mir en NTP Client op Ubuntu 18.04 Client System installéieren a konfiguréieren fir vum Ubuntu 18.04 NTP Server System synchroniséiert ze ginn.

Fir unzefänken, update de System duerch Lafen.

$ sudo apt update -y

ntpdate ass en Utility/Programm deen e System séier erlaabt Zäit an Datum ze synchroniséieren andeems en NTP-Server ufroen.

Fir ntpdate z'installéieren, lafen de Kommando.

$ sudo apt install ntpdate

Fir de Client System den NTP-Server mam Hostnumm ze léisen, musst Dir d'IP Adress an den Hostnumm vum NTP-Server an der Datei /etc/hosts addéieren.

Dofir, Open d'Datei mat Ärem Liiblingstexteditor.

$ sudo vim /etc/hosts

Füügt d'IP Adress an den Hostnumm un wéi gewisen.

10.128.0.21	bionic

Fir manuell ze kontrolléieren ob de Client System mat der Zäit vum NTP-Server synchroniséiert ass, fuert de Kommando.

$ sudo ntpdate NTP-server-hostname

An eisem Fall wäert de Kommando sinn.

$ sudo ntpdate bionic

Eng Zäit Offset tëscht dem NTP Server an dem Client System gëtt ugewisen wéi gewisen.

Fir d'Clientzäit mam NTP-Server ze synchroniséieren, musst Dir den Timesynchd-Service um Clientsystem ausschalten.

$ sudo timedatectl set-ntp off

Als nächst musst Dir den NTP Service um Client System installéieren. Fir dëst z'erreechen, gitt de Kommando aus.

$ sudo apt install ntp

Dréckt Y wann Dir gefrot gëtt a dréckt ENTER fir mam Installatiounsprozess virzegoen.

D'Zil an dësem Schrëtt ass den NTP Server ze benotzen, dee virdru konfiguréiert ass fir als eisen NTP Server ze handelen. Fir dëst ze geschéien musse mir d'Datei /etc/ntp.conf änneren.

$ sudo vim /etc/ntp.conf

Fügt d'Linn hei drënner un, wou bionic den Hostnumm vum NTP-Server ass.

server bionic prefer iburst

Späichert a gitt d'Konfiguratiounsdatei aus.

Fir d'Ännerungen a Kraaft ze trieden, start den NTP-Service wéi gewisen.

$ sudo systemctl restart ntp

Mat dem Client an NTP Server Insync kënnt Dir d'Synchroniséierungsdetailer kucken andeems Dir de Kommando ausféiert.

$ ntpq -p
     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

Dëst bréngt eis um Enn vun dësem Guide. Zu dësem Zäitpunkt hutt Dir den NTP-Server op Ubuntu 18.04 LTS erfollegräich konfiguréiert an e Clientsystem konfiguréiert fir mam NTP-Server synchroniséiert ze ginn. Zéckt net fir eis mat Äre Feedback z'erreechen.