Hvordan konfigurere NTP -server og klient på Ubuntu

Hvordan konfigurere NTP -server og klient på Ubuntu

NTP står for nettverkstidsprotokoll som brukes til å synkronisere alle systemklokker i et nettverk samtidig. NTP fungerer som en protokoll og håndterer programmene relatert til klient- og serversynkronisering i nettverkssystemer. Det er en del av standard TCP/IP -protokollsuite og regnes som en av dens eldste komponenter.

Brøkdel av unøyaktig tid kan forårsake mange problemer for systemet ditt. For eksempel er distribuerte prosesser avhengige av synkronisert tid for å sikre at riktige sekvenser skal følges. Konsekvent tidtaking over nettverket er nødvendig for at sikkerhetsfunksjonene skal fungere. Oppgraderinger av filsystemet som involverer mange maskiner er også avhengig av synkroniserte klokketider. Feilsøkingsproblemer, overvåke ytelse, nettverksakselerasjon og nettverksadministrasjonssystemer; Alle disse oppgavene er avhengige av presisjonen til tidsstempler.

Nå vil vi vise deg hvordan du setter opp NTP -server og klient på et Ubuntu -system. Så la oss starte!

Hvordan installere NTP -serveren på Ubuntu

Vi installerer NTP på Ubuntu -systemet vårt ved hjelp av terminalen. For dette, åpne opp terminalen din ved å trykke på “Ctrl+alt+t”. Eller du kan også søke den ut manuelt i søknadens søkefelt:

Neste trinn er å oppdatere systemlageret ved å bruke kommandoen nedenfor (undergitt:

$ sudo apt oppdatering

Nå er det på tide å installere NTP på Ubuntu -systemet ditt:

$ sudo apt install ntp

Skriv inn “Y/Y” for å tillate prosessen å installere NTP. For å bekrefte at NTP er installert, sjekk versjonen:

$ SNTP -Versjon

Hvordan konfigurere NTP -serveren på Ubuntu

NTP Pool -serverne er som standard definert i NTP -protokollkonfigurasjonsfilen “/etc/NTP.Conf ”:

$ sudo nano /etc /ntp.konf

Den uthevede koden i det undergitte bildet representerer bassengserveren som er konfigurert som standard:

Du kan imidlertid bytte til NTP -serverbassengene som er nærmest ditt sted. Besøk lenke, den tar deg til et nettsted der du kan velge NTP -bassenglisten. For eksempel har vi valgt Europe Pool List:

Legg til bassenglisten i “/etc/ntp.konf”Fil for bruk av den spesifikke bassengsonen:

Server 0.Europa.basseng.ntp.org
Server 1.Europa.basseng.ntp.org
Server 2.Europa.basseng.ntp.org
Server 3.Europa.basseng.ntp.org

Trykk “CTRL+O” for å skrive ut linjene i NTP -protokollkonfigurasjonsfilen:

Start nå NTP -tjenesten på nytt slik at den kan tre i kraft fra endringene vi har gjort:

$ sudo SystemCTL omstart NTP

Se statusen til NTP og sjekk om den er aktiv eller ikke:

$ sudo systemctl status ntp

Sjekk ut statusen til brannmuren på systemet ditt:

$ sudo ufw status verbose

Hvis systemets brannmur allerede er aktiv, kan du ignorere kommandoen undergitt; Ellers må du gjøre det mulig for brannmuren å komme videre:

$ sudo ufw aktiver

Bruk den undergitte kommandoen for å aktivere NTP-tjenesten på tvers av brannmuren slik at de andre klientmaskinene kan ha tilgang til NTP-serveren:

$ sudo ufw tillater ntp

Skriv ut denne kommandoen for å laste inn brannmuren på nytt:

$ sudo ufw omlasting

Bekreft systemets brannmurstatus:

$ sudo ufw status

Hvordan installere NTP -klient på Ubuntu

Denne delen vil demonstrere hvordan du kan installere en NTP -klient på systemet ditt som vil bli synkronisert med NTP -serveren. For dette formålet vil vi for det første installere “ntpdate”På maskinen der vi ønsker å sette opp NTP -klienten. “ntpdate”Er et kommandolinjeverktøy som bruker en NTP-server for å synkronisere dato og tid på Ubuntu raskt. Å installere "ntpdate”På systemet ditt, skriv ut denne kommandoen i terminalen din:

$ sudo apt installer ntpdate

For å komme i synkronisering med NTP -serveren, åpne opp “/etc/verter”Fil og skriv ut vertsnavn og IP -adresse i den åpne filen. Utfør kommandoen nedenfor for å vite om systemets IP-adresse og vertsnavn:

$ hostname -i
$ vertsnavn

Nå, åpne opp “/etc/verter”Fil på systemet ditt:

$ sudo nano /etc /verter

Vi vil legge til vertsnavnet og IP -adressen vår som følger:

10.0.2.15 Linuxhint-Vbox

Etter å ha lagt til det, vil vi lagre endringene ved å trykke på “Ctrl+O”:

Før vi går videre, vil vi slå av “Timesyncd”Tjeneste på vår klientmaskin ved å bruke denne kommandoen:

$ sudo timedatectl set-ntp off

Nå installerer vi NTP på vår klientmaskin:

$ sudo apt install ntp

Tast inn "å/å”For å la installasjonsprosessen fortsette:

Hvordan sette opp NTP -klient på Ubuntu

For å sette opp en NTP -klient på systemet vårt, vil vi gjøre noen endringer i konfigurasjonsfilen til NTP -klienten. Åpne "/etc/ntp.konf”For å konfigurere klienten med NTP -serveren:

$ sudo nano /etc /ntp.konf

Legg til følgende linje med vertsnavnet ditt i NTP -klientkonfigurasjonsfilen:

server linuxhint-vbox foretrekker iburst

Her:

  • server”Indikerer NTP -klientforeningen med NTP -serveren, som er spesifisert med vertsnavnet.
  • foretrekker”Indikerer at den spesifiserte serveren er å foretrekke.
  • Iburst”Alternativ gjør det mulig å sende seks pakker hvis NTP -serveren ikke er tilgjengelig.

Trykk "Ctrl+O”For å lagre endringene i“/etc/ntp.konf”Fil:

Nå start NTP-tjenesten på systemet ditt ved å utføre den undergitte kommandoen:

$ sudo SystemCTL omstart NTP

Se synkroniseringsdetaljene mellom NTP -server og klient ved å bruke denne kommandoen:

$ ntpq -p

Konklusjon

NTP er en TCP/IP -protokoll brukt for nettverkstidssynkronisering. NTP er tilknyttet protokollen og klient- og serverprogrammene som kjøres på nettverksdatamaskiner. Når vi setter opp NTP i et nettverk, ber en klientmaskin en server om gjeldende tid og bruker den til å stille klokken. Denne artikkelen viser hvordan du konfigurerer NTP -serveren og klienten på Ubuntu -systemet ditt. Prosessen med NTP -installasjon og konfigurasjon på både server- og klientmaskiner er også vist.