Sådan installeres NTP-server og klient på Ubuntu
Network Time Protocol, ofte benævnt NTP, er en protokol, der er ansvarlig for synkronisering af systemure i et netværk. NTP refererer til både protokollen og klientsystemet sammen med de serverprogrammer, der findes på netværkssystemerne.
I denne vejledning viser vi dig, hvordan du installerer NTP-server og klient (er) på Ubuntu 18.04.
Denne vejledning sigter mod at opnå følgende:
- Installation og konfiguration af NTP-server på Ubuntu 18.04-server.
- Installation af NTP-klient på Ubuntu 18.04-klientmaskine og sørg for, at den synkroniseres af serveren.
Lad os komme igang !
Installer og konfigurer NTP-server på Ubuntu 18.04 Server
Nedenfor er en trinvis procedure til installation af NTP-serveren og foretage de nødvendige ændringer for at opnå den ønskede tidssynkronisering i netværket.
For at starte, lad os begynde med at opdatere systempakkerne som vist.
$ sudo apt update -y
Med allerede installerede systempakker skal du installere NTP-protokollen på Ubuntu 18.04 LTS ved at køre.
$ sudo apt install ntp
Når du bliver bedt om det, skal du skrive Y
og trykke på ENTER for at afslutte installationsprocessen.
For at bekræfte, at NTP-protokollen er blevet installeret, skal du køre kommandoen.
$ sntp --version
Som standard leveres NTP-protokollen med standard NTP-poolservere, der allerede er konfigureret i sin konfigurationsfil som vist nedenfor i /etc/ntp.conf-filen.
Disse fungerer normalt lige så fint. Du kan dog overveje at skifte til NTP-serverpools tættest på din placering. Nedenstående link fører dig til en side, hvor du kan vælge din mest foretrukne NTP-poolliste.
https://support.ntp.org/bin/view/Servers/NTPPoolServers
I vores eksempel vil vi bruge NTP-puljerne i Europa som vist.
For at udskifte standard NTP-puljeservere skal du åbne NTP-konfigurationsfilen ved hjælp af din foretrukne teksteditor som vist.
$ sudo vim /etc/ntp.conf
Kopier og indsæt listen over NTP-puljer i Europa til konfigurationsfilerne som vist.
server 0.europe.pool.ntp.org server 1.europe.pool.ntp.org server 2.europe.pool.ntp.org server 3.europe.pool.ntp.org
Gem derefter og afslut teksteditoren.
For at ændringerne skal træde i kraft, skal du genstarte NTP-tjenesten og kontrollere dens status ved hjælp af kommandoerne.
$ sudo systemctl restart ntp $ sudo systemctl status ntp
Hvis UFW-firewall er aktiveret, skal vi tillade NTP-service på tværs af den, så klientmaskiner kan få adgang til NTP-serveren.
$ sudo ufw allow ntp OR $ sudo ufw allow 123/udp
For at implementere ændringerne skal du genindlæse firewallen som vist.
$ sudo ufw reload
Udfør kommandoen for at kontrollere de foretagne ændringer.
$ sudo ufw status
Perfekt! vi har med succes oprettet vores NTP-server på Ubuntu 18.04 LTS-system. Lad os nu oprette NTP på klientsystemet.
Installer og konfigurer NTP-klient på Ubuntu 18.04-klient
I dette afsnit installerer og konfigurerer vi en NTP-klient på Ubuntu 18.04-klientsystem, der skal synkroniseres af Ubuntu 18.04 NTP-serversystemet.
For at starte skal du opdatere systemet ved at køre.
$ sudo apt update -y
ntpdate er et hjælpeprogram/program, der hurtigt giver et system mulighed for at synkronisere tid og dato ved at forespørge en NTP-server.
For at installere ntpdate skal du køre kommandoen.
$ sudo apt install ntpdate
For at klientsystemet kan løse NTP-serveren efter værtsnavn, skal du tilføje NTP-serverens IP-adresse og værtsnavn i/etc/hosts-filen.
Derfor skal du åbne filen ved hjælp af din yndlings teksteditor.
$ sudo vim /etc/hosts
Tilføj IP-adressen og værtsnavnet som vist.
10.128.0.21 bionic
For at manuelt kontrollere, om klientsystemet er synkroniseret med NTP-serverens tid, skal du køre kommandoen.
$ sudo ntpdate NTP-server-hostname
I vores tilfælde vil kommandoen være.
$ sudo ntpdate bionic
En tidsforskydning mellem NTP-serveren og klientsystemet vises som vist.
For at synkronisere klienttiden med NTP-serveren skal du deaktivere timesynchd-tjenesten på klientsystemet.
$ sudo timedatectl set-ntp off
Dernæst skal du installere NTP-tjenesten på klientsystemet. For at opnå dette skal du udstede kommandoen.
$ sudo apt install ntp
Tryk på Y
, når du bliver bedt om det, og tryk på ENTER for at fortsætte med installationsprocessen.
Målet i dette trin er at bruge den tidligere konfigurerede NTP-server til at fungere som vores NTP-server. For at dette kan ske, skal vi redigere filen /etc/ntp.conf.
$ sudo vim /etc/ntp.conf
Tilføj linjen nedenfor, hvor bionic
er NTP-serverens værtsnavn.
server bionic prefer iburst
Gem og afslut konfigurationsfilen.
For at ændringerne skal træde i kraft, genstart NTP-tjenesten som vist.
$ sudo systemctl restart ntp
Med klienten og NTP-server insync kan du se synkroniseringsoplysningerne ved at udføre kommandoen.
$ 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
Dette bringer os til slutningen af denne vejledning. På dette tidspunkt har du med succes konfigureret NTP-serveren på Ubuntu 18.04 LTS og konfigureret et klientsystem, der skal synkroniseres med NTP-serveren. Du er velkommen til at kontakte os med din feedback.