Hoe NTP-server te installeren in Ubuntu 18.04

Een essentieel punt wanneer we met servers werken, ongeacht het type besturingssysteem dat wordt gebruikt, is de tijd; En hoewel het lijkt alsof het niet echt belangrijk is in het systeem, speelt het een cruciale rol waardoor veel services en processen kunnen worden gesynchroniseerd. Dit komt tot uiting in een optimale aanlevering van informatie aan domeingebruikers of machines.

Als de servertijd niet is geconfigureerd en back-ups op een bepaald tijdstip moeten worden uitgevoerd, kan dit een fout veroorzaken; aangezien, als de systeemtijd een paar seconden uitvalt, de taak niet wordt voltooid, of als de server de toegang van personeel registreert en binnen enkele minuten faalt, zal het een foutieve tijd rapporteren aan het toegangsrecord van die persoon.

Om dit soort storingen te voorkomen, kunnen we gebruik maken van de NTP-server; die is ontwikkeld om exacte synchronisatie van lokale servertijd met internettijd mogelijk te maken op basis van geografische locatie. Het is om deze reden dat we vandaag in Solvetic zullen zien hoe we deze NTP-server in Ubuntu 18.04 kunnen installeren en er dus zeker van kunnen zijn dat de geregistreerde tijd correct zal zijn.

Wat is NTP?NTP (Network Time Protocol - Protocol) is een netwerkprotocol dat is gemaakt en ontworpen om de klokken van computers via een netwerk te synchroniseren.

Met NTP wordt het mogelijk om de klokken van alle systemen binnen het lokale netwerk te synchroniseren met het wereldnetwerk; omdat de NTP-server de lokale tijd synchroniseert en contact maakt met verschillende servers die over de hele wereld zijn verspreid. NTP ondersteunt Unix-, VMS- en Windows-besturingssystemen.

De NTP-tijdsynchronisatieservices zijn beschikbaar op het internetnetwerk, waardoor we de beste opties en alternatieven hebben om een ​​verbinding tot stand te brengen met de juiste tijdzone, aangezien het openbare NTP-subnet duizenden servers omvat in de meeste landen en op alle continenten van de wereld.

Het NTP-subnet is gebaseerd op een hiërarchie van niveaus, waarbij aan elk niveau als volgt een nummer wordt toegewezen dat stratum wordt genoemd:

  • De laagste tier Stratum 1 (primaire) servers synchroniseren rechtstreeks met nationale tijddiensten via satellietmodem, radio of telefoon.
  • Stratum 2 (secundaire) servers worden gesynchroniseerd met Stratum 1-servers enzovoort, zodat NTP-clients en servers met een relatief klein aantal clients niet worden gesynchroniseerd met openbare primaire servers.
Om te begrijpen hoe NTP werkt en waarom het de beste oplossing is om een ​​gesynchroniseerd systeem te hebben, moeten we weten dat NTP-clients en -servers worden gesynchroniseerd met de tijdschaal van Coordinated Universal Time (UTC), die wordt gebruikt door laboratoria. via radio, satelliet en andere beschikbare media. Dit is een wereldwijde tijdschaal die onafhankelijk is van de geografische positie waarin we ons momenteel bevinden en er zijn geen beperkingen om de lokale tijdzone of zomertijd te corrigeren, maar het besturingssysteem kan deze wijzigingen zelf uitvoeren.

Het protocol dat door NTP wordt gebruikt, is bestand tegen verloren, herhaalde of vervalste pakketten, waardoor wordt gegarandeerd dat de gedefinieerde tijd correct en echt is; aangezien NTP-versie 4 ongeveer vier dozijn referentieklokken ondersteunt via satelliet-, radio- en telefoonmodem, inclusief audioapparaten voor instrumentatiesignalen.

Alle stuurprogramma's voor referentieklokken vereisen dat de referentieklok alleen Coordinated Universal Time (UTC) gebruikt en de kernel van het besturingssysteem maakt tijdzone-aanpassingen.

1. Hoe de NTP-server te installeren en configureren in Ubuntu 18.04 Linux


Stap 1
Het NTP-pakket is standaard beschikbaar in de standaard Ubuntu 18.04 LTS-repository, dus om het te installeren moeten we de volgende opdracht uitvoeren:
 sudo apt install ntp -y

VERGROTEN

Stap 2
Eenmaal geïnstalleerd, is het nodig om NTP te configureren om de tijd van de openbare NTP-server te synchroniseren, hiervoor moeten we het ntp.conf-bestand als volgt bewerken:

 sudo nano /etc/ntp.conf
Daar zien we het volgende:

VERGROTEN

Stap 3
Het is noodzakelijk om de volgende regels te vervangen:

 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 iburst
Deze moeten worden vervangen door de huidige geografische locatie, de volledige lijst is beschikbaar via de volgende link:

Daar zien we het volgende:

VERGROTEN

We moeten de hostnaam nemen op basis van de gewenste zone en deze zo instellen in het bestand dat we in Linux hebben geopend. We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met de toetsen:

Ctrl + X

VERGROTEN

Stap 4
Nu gaan we de NTP-service opnieuw opstarten en de wijzigingen toepassen door de volgende regel uit te voeren:

 sudo systemctl herstart ntp
We gaan verder met het controleren van de status van NTP door het volgende uit te voeren:
 sudo systemctl status ntp

VERGROTEN

2. Hoe de NTP-client op Ubuntu 18.04 Linux te installeren en configureren?


De volgende stap is het installeren en configureren van de NTP-client om de tijd te synchroniseren met de NTP-server, maar eerst moet het / etc / hosts-bestand worden geconfigureerd zodat de NTP-server via de hostnaam kan worden opgelost.

Stap 1
We openen dit bestand met een editor:

 sudo nano / etc / hosts
Daar zullen we de volgende syntaxis toevoegen op basis van het IP-adres van de server:
 192.168.***.*** ntp-server-host

VERGROTEN

We slaan de wijzigingen op met de volgende sleutels:

Ctrl + X

We laten de editor achter met de toetsen:

Ctrl + O

Stap 2
Nu gaan we NTP en ntpdate installeren met de volgende commando's:

 sudo apt install ntpdate ntp -y

VERGROTEN

Stap 3
We zullen de synchronisatie met de NTP-server handmatig controleren door het volgende uit te voeren:

 sudo ntpdate ntp-server-host

VERGROTEN

Stap 4
Vervolgens gaan we de standaard timesyncd-service van het Ubuntu-systeem uitschakelen met de volgende opdracht:

 sudo timedatectl set-ntp uit
Nu gaan we het bestand /etc/ntp.conf bewerken en daar de NTP-server zelf configureren die we hebben geconfigureerd als de voorkeurs-NTP-server voor tijdsynchronisatie, hiervoor voeren we het volgende uit:
 sudo nano /etc/ntp.conf
Daar voegen we, in dit geval, de volgende regel aan het einde toe:
 server ntp-server-host liever iburst

VERGROTEN

We slaan de wijzigingen op en verlaten de editor.

Stap 5
We gaan verder met het herstarten van de service om de wijzigingen toe te passen door het volgende uit te voeren:

 sudo systemctl herstart ntp
Ten slotte gaan we de opdracht ntpq gebruiken om de NTP-tijdsynchronisatiewachtrij op onze Ubuntu 18-server weer te geven:
 ntpq -p
Daar zullen we de locatie zien die we hebben gedefinieerd voor de NTP-server.

VERGROTEN

Zo hebben we de zekerheid dat de synchronisatie van de tijd van onze server correct is en garanderen we dat alle services in orde zijn.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave