Zoeken op website

Hoe NTP-server en client op Ubuntu te installeren


Network Time Protocol, gewoonlijk NTP genoemd, is een protocol dat verantwoordelijk is voor het synchroniseren van systeemklokken in een netwerk. NTP verwijst naar zowel het protocol als het clientsysteem naast de serverprogramma's die zich op de netwerksystemen bevinden.

In deze handleiding laten we u zien hoe u NTP server en client(s) installeert op Ubuntu 18.04.

Omgevingen testen

Deze gids heeft tot doel het volgende te bereiken:

  • NTP-server installeren en configureren op Ubuntu 18.04-server.
  • Installeer de NTP-client op de Ubuntu 18.04-clientmachine en zorg ervoor dat deze door de server wordt gesynchroniseerd.

Laten we beginnen !

Installeer en configureer NTP-server op Ubuntu 18.04 Server

Hieronder vindt u een stapsgewijze procedure voor het installeren van de NTP-server en het maken van de nodige aanpassingen om de gewenste tijdsynchronisatie in het netwerk te bereiken.

Stap 1: Systeemopslagplaatsen bijwerken

Laten we om te beginnen beginnen met het bijwerken van de systeempakketten zoals weergegeven.


sudo apt update -y

Stap 2: Installeer NTP-server op Ubuntu 18.04

Terwijl de systeempakketten al zijn geïnstalleerd, installeert u het NTP-protocol op Ubuntu 18.04 LTS door het uit te voeren.


sudo apt install ntp 

Wanneer u daarom wordt gevraagd, typt u Y en drukt u op ENTER om het installatieproces te voltooien.

Voer de opdracht uit om te bevestigen dat het NTP-protocol succesvol is geïnstalleerd.


sntp --version

Stap 3: Configureer NTP-serverpools op Ubuntu 18.04

Standaard wordt het NTP-protocol geleverd met standaard NTP-pool-servers die al zijn geconfigureerd in het configuratiebestand, zoals hieronder weergegeven in het bestand /etc/ntp.conf .

Deze werken meestal net zo goed. U kunt echter overwegen om over te stappen naar NTP-serverpools die zich het dichtst bij uw locatie bevinden. De onderstaande link verwijst u naar een pagina waar u de NTP-poollijst met de meeste voorkeur kunt selecteren.


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

In ons voorbeeld gebruiken we de NTP-pools in Europa, zoals weergegeven.

Om de standaard NTP-poolservers te vervangen, opent u het NTP-configuratiebestand met uw favoriete teksteditor, zoals weergegeven.


sudo vim /etc/ntp.conf

Kopieer en plak de NTP-poollijst in Europa in de configuratiebestanden, zoals weergegeven.


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

Sla vervolgens op en sluit de teksteditor af.

Om de wijzigingen door te voeren, start u de NTP-service opnieuw op en verifieert u de status ervan met behulp van de opdrachten.


sudo systemctl restart ntp
sudo systemctl status ntp

Als de UFW-firewall is ingeschakeld, moeten we de NTP-service toestaan, zodat clientmachines toegang kunnen krijgen tot de NTP-server.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Om de wijzigingen door te voeren, laadt u de firewall opnieuw zoals weergegeven.


sudo ufw reload

Voer de opdracht uit om de aangebrachte wijzigingen te verifiëren.


sudo ufw status

Perfect! we hebben onze NTP-server met succes ingesteld op het Ubuntu 18.04 LTS-systeem. Laten we nu NTP instellen op het clientsysteem.

Installeer en configureer NTP-client op Ubuntu 18.04-client

In deze sectie zullen we een NTP-client installeren en configureren op het Ubuntu 18.04-clientsysteem om te worden gesynchroniseerd door het Ubuntu 18.04 NTP-serversysteem.

Stap 1: Systeemopslagplaatsen bijwerken

Om te beginnen update je het systeem door te rennen.


sudo apt update -y

Stap 2: Installeer Ntpdate op Ubuntu 18.04

ntpdate is een hulpprogramma/programma waarmee een systeem snel tijd en datum kan synchroniseren door een NTP-server te bevragen.

Voer de opdracht uit om ntpdate te installeren.


sudo apt install ntpdate

Om ervoor te zorgen dat het clientsysteem de NTP-server kan omzetten op basis van hostnaam, moet u het IP-adres en de hostnaam van de NTP-server toevoegen in /etc/hosts bestand.

Open daarom het bestand met uw favoriete teksteditor.


sudo vim /etc/hosts

Voeg het IP-adres en de hostnaam toe zoals weergegeven.


10.128.0.21	bionic

Stap 3: Controleer clienttijdsynchronisatie met NTP-server

Om handmatig te controleren of het clientsysteem synchroon loopt met de tijd van de NTP-server, voert u de opdracht uit.


sudo ntpdate NTP-server-hostname

In ons geval zal het commando zijn.


sudo ntpdate bionic

Een tijdsverschil tussen de NTP-server en het clientsysteem wordt weergegeven zoals weergegeven.

Om de clienttijd te synchroniseren met de NTP-server, moet u de timesynchd-service op het clientsysteem uitschakelen.


sudo timedatectl set-ntp off

Stap 4: Installeer NTP-client op Ubuntu 18.04

Vervolgens moet u de NTP-service op het clientsysteem installeren. Om dit te bereiken, geeft u de opdracht.


sudo apt install ntp

Druk op Y wanneer daarom wordt gevraagd en druk op ENTER om door te gaan met het installatieproces.

Stap 5: Configureer NTP-client op Ubuntu 18.04

Het doel van deze stap is om de NTP-server die eerder is geconfigureerd te gebruiken om als onze NTP-server te fungeren. Om dit te laten gebeuren moeten we het bestand /etc/ntp.conf bewerken.


sudo vim /etc/ntp.conf

Voeg de onderstaande regel toe waarbij bionic de hostnaam van de NTP-server is.


server bionic prefer iburst

Sla het configuratiebestand op en sluit het af.

Om de wijzigingen van kracht te laten worden, start u de NTP-service opnieuw op zoals weergegeven.


sudo systemctl restart ntp

Stap 6: Controleer de NTP-tijdsynchronisatiewachtrij

Als de client en de NTP-server niet zijn gesynchroniseerd, kunt u de synchronisatiegegevens bekijken door de opdracht uit te voeren.


ntpq -p
Voorbeelduitvoer

     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

Hiermee zijn we aan het einde van deze handleiding gekomen. Op dit punt hebt u met succes de NTP-server geconfigureerd op Ubuntu 18.04 LTS en een clientsysteem geconfigureerd om te worden gesynchroniseerd met de NTP-server. Neem gerust contact met ons op met uw feedback.