NTP staat voor Network Time Protocol. Het is een protocol of dienst die wordt gebruikt om de klok van uw client-machines te synchroniseren met de klok van een server. De klok van de server wordt verder gesynchroniseerd met het Internet.
In dit artikel ga ik laten zien hoe je een NTP-server in je omgeving kunt instellen en de klok met de client-machines kunt synchroniseren. Ik heb alle commando’s en procedures uitgevoerd op mijn Debian 10 machines.
Update Debian package repository
Open de terminal met root privileges en voer het volgende commando uit om de package repository te updaten.
apt-get update
Hieronder ziet u een voorbeeld.
Installeer een NTP-server op Debian
Om een NTP-server te installeren, voert u het volgende commando uit op de terminal. Als u daarom wordt gevraagd, voert u Y in op het toetsenbord.
apt-get install ntp
Wacht tot de installatie is voltooid. Dit kan enkele minuten duren, afhankelijk van uw internetsnelheid.
Hieronder ziet u een voorbeeld van de uitvoer.
Verifiëren van een installatie
U kunt de installatie en versie verifiëren door het onderstaande commando uit te voeren.
sntp --version
Start de NTP-server opnieuw
U voert het volgende commando uit om de NTP-server opnieuw te starten.
systemctl restart ntp
Om te controleren of de NTP-service daadwerkelijk draait, voert u het volgende commando uit.
systemctl status ntp
Hieronder ziet u een voorbeeld waaruit blijkt dat de NTP-service op de server draait.
Configureer de firewall op de NTP-server zodat clients er toegang toe hebben
Open de terminal op de NTP-server en voer het volgende commando uit met rootprivileges.
iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
Hieronder staat een voorbeeld.
Installeren van een NTP client
Laten we de NTP client configureren om de tijd te synchroniseren met de NTP server. Hiervoor moet u de ntpd daemon installeren op de client machine.
apt-get install ntpdate
Wacht tot de installatie is voltooid. Dit kan enkele minuten duren, afhankelijk van uw internetsnelheid.
Hieronder staat een voorbeeld van de uitvoer.
Installatie van een NTP op de client
Open de terminal met root-rechten en voer het volgende commando uit.
apt-get install ntp
Wacht tot de installatie is voltooid. Dit kan enkele minuten duren, afhankelijk van de internetsnelheid.
Hieronder ziet u een voorbeeld van de uitvoer.
Nadat u de NTP daemon op de client-machine hebt geïnstalleerd, is het nu tijd om deze te configureren, zodat de klok gesynchroniseerd kan worden met de NTP server.
Run het volgende commando om een configuratie bestand te openen in de nano editor.
nano /etc/ntp.conf
Voeg de volgende regels toe,
server 10.1.1.1 prefer iburst
Hieronder ziet u een voorbeeld van de uitvoer na het toevoegen van de bovenstaande regel in het configuratie bestand.
Start de NTP-service opnieuw na het toevoegen van de bovenstaande regel door het volgende commando uit te voeren op de terminal met rootprivileges.
systemctl restart ntp
Om de status te controleren, voert u het volgende commando uit op de terminal.
ntpq -p
Hieronder ziet u een voorbeeld van de uitvoer.
Conclusie
We zijn klaar met de basisconfiguratie van een NTP-server en -client. Veel succes!