Hvordan installere NTP-server og klient på Ubuntu
Network Time Protocol, ofte referert til som NTP, er en protokoll som er ansvarlig for å synkronisere systemklokker i et nettverk. NTP refererer til både protokollen og klientsystemet sammen med serverprogrammene som ligger på nettverkssystemene.
I denne guiden vil vi vise deg hvordan du installerer NTP-server og klient(er) på Ubuntu 18.04.
Denne veiledningen tar sikte på å oppnå følgende:
- Installere og konfigurere NTP-serveren på Ubuntu 18.04-serveren.
- Installering av NTP-klient på Ubuntu 18.04-klientmaskin og sørg for at den synkroniseres av serveren.
La oss komme i gang !
Installer og konfigurer NTP-server på Ubuntu 18.04-server
Nedenfor er en steg-for-steg prosedyre for å installere NTP-serveren og gjøre de nødvendige modifikasjonene for å oppnå ønsket tidssynkronisering i nettverket.
For å starte, la oss begynne med å oppdatere systempakkene som vist.
$ sudo apt update -y
Med systempakker allerede installert, installer NTP-protokollen på Ubuntu 18.04 LTS ved å kjøre.
$ sudo apt install ntp
Når du blir bedt om det, skriv Y
og trykk ENTER for å fullføre installasjonsprosessen.
For å bekrefte at NTP-protokollen har blitt installert, kjør kommandoen.
$ sntp --version
Som standard kommer NTP-protokollen med standard NTP-poolservere som allerede er konfigurert i konfigurasjonsfilen som vist nedenfor i filen /etc/ntp.conf.
Disse fungerer vanligvis like bra. Du kan imidlertid vurdere å bytte til NTP-serverbassenger nærmest posisjonen din. Lenken nedenfor leder deg til en side hvor du kan velge din mest foretrukne NTP-poolliste.
https://support.ntp.org/bin/view/Servers/NTPPoolServers
I vårt eksempel vil vi bruke NTP-bassengene som ligger i Europa som vist.
For å erstatte standard NTP-poolservere, åpne NTP-konfigurasjonsfilen ved å bruke din favoritttekstredigerer som vist.
$ sudo vim /etc/ntp.conf
Kopier og lim inn NTP-poollisten i Europa til konfigurasjonsfilene 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
Deretter lagrer og avslutter du tekstredigeringsprogrammet.
For at endringene skal tre i kraft, start NTP-tjenesten på nytt og kontroller statusen ved hjelp av kommandoene.
$ sudo systemctl restart ntp $ sudo systemctl status ntp
Hvis UFW-brannmur er aktivert, må vi tillate NTP-tjeneste på tvers av den slik at klientmaskiner kan få tilgang til NTP-serveren.
$ sudo ufw allow ntp OR $ sudo ufw allow 123/udp
For å implementere endringene, last inn brannmuren på nytt som vist.
$ sudo ufw reload
For å bekrefte endringene som er gjort, utfør kommandoen.
$ sudo ufw status
Perfekt! vi har satt opp NTP-serveren vår på Ubuntu 18.04 LTS-systemet. La oss nå sette opp NTP på klientsystemet.
Installer og konfigurer NTP-klient på Ubuntu 18.04-klient
I denne delen skal vi installere og konfigurere en NTP-klient på Ubuntu 18.04-klientsystemet for å bli synkronisert av Ubuntu 18.04 NTP-serversystemet.
For å starte, oppdater systemet ved å kjøre.
$ sudo apt update -y
ntpdate er et verktøy/program som raskt lar et system synkronisere tid og dato ved å spørre en NTP-server.
For å installere ntpdate kjør kommandoen.
$ sudo apt install ntpdate
For at klientsystemet skal løse NTP-serveren etter vertsnavn, må du legge til NTP-serverens IP-adresse og vertsnavn i filen /etc/hosts.
Åpne derfor filen ved å bruke din favoritt tekstredigerer.
$ sudo vim /etc/hosts
Legg til IP-adressen og vertsnavnet som vist.
10.128.0.21 bionic
For å manuelt sjekke om klientsystemet er synkronisert med NTP-serverens tid, kjør kommandoen.
$ sudo ntpdate NTP-server-hostname
I vårt tilfelle vil kommandoen være.
$ sudo ntpdate bionic
En tidsforskyvning mellom NTP-serveren og klientsystemet vil vises som vist.
For å synkronisere klienttiden med NTP-serveren, må du slå av timesynchd-tjenesten på klientsystemet.
$ sudo timedatectl set-ntp off
Deretter må du installere NTP-tjenesten på klientsystemet. For å oppnå dette, gi kommandoen.
$ sudo apt install ntp
Trykk Y
når du blir bedt om det, og trykk ENTER for å fortsette med installasjonsprosessen.
Målet med dette trinnet er å bruke NTP-serveren som tidligere er konfigurert til å fungere som vår NTP-server. For at dette skal skje, må vi redigere filen /etc/ntp.conf.
$ sudo vim /etc/ntp.conf
Legg til linjen nedenfor der bionic
er NTP-serverens vertsnavn.
server bionic prefer iburst
Lagre og avslutt konfigurasjonsfilen.
For at endringene skal tre i kraft, start NTP-tjenesten på nytt som vist.
$ sudo systemctl restart ntp
Med klienten og NTP-serveren insync, kan du se synkroniseringsdetaljene ved å utfø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 oss til slutten av denne veiledningen. På dette tidspunktet har du konfigurert NTP-serveren på Ubuntu 18.04 LTS og konfigurert et klientsystem som skal synkroniseres med NTP-serveren. Ta gjerne kontakt med oss med din tilbakemelding.