Ubuntu

Ubuntu Topp 10.Topp 10 NTP -server

Ubuntu Topp 10.Topp 10 NTP -server

NTP står for National Time Protocol og brukes til klokkesynkronisering på tvers av flere datamaskiner. En NTP -server er ansvarlig for å holde et sett med datamaskiner synkronisert med hverandre. På et lokalt nettverk skal serveren kunne holde alle klientsystemer til innenfor et enkelt millisekund av hverandre.

En slik konfigurasjon ville være nødvendig hvis for eksempel systemene som trengs for å starte eller stoppe en oppgave unisont på et presist tidspunkt. I denne artikkelen viser vi deg hvordan du konfigurerer en NTP -server på Ubuntu 20.04 Focal Fossa og hvordan du konfigurerer et klientsystem for å synkronisere systemtiden med nevnte server.

I denne opplæringen lærer du:

Ubuntu 20.04 NTP -server Programvarekrav og Linux -kommandolinjekonvensjoner
Kategori Krav, konvensjoner eller programvareversjon brukt
System Installert Ubuntu 20.04 eller oppgradert Ubuntu 20.04 Focal Fossa
Programvare NTP Server Daemon
Annen Privilegert tilgang til Linux -systemet ditt som rot eller via sudo kommando.
Konvensjoner # - Krever gitt Linux -kommandoer som skal utføres med rotrettigheter enten direkte som rotbruker eller ved bruk av sudo kommando
$ - Krever gitt Linux-kommandoer som skal utføres som en vanlig ikke-privilegert bruker

Installer NTP -server

For å begynne med, må vi installere NTP -serveren. Du kan gjøre det ved å åpne en terminal og legge inn følgende kommando:

$ sudo apt install ntp 

Konfigurer NTP -server

NTP-serveren kommer forhåndskonfigurert med noen serverbassenger allerede, som du kan se inne i /etc/ntp.konf fil.

$ katt /etc /ntp.konf 
Standard serverbassenger i NTP -konfigurasjonsfilen vår

Generelt er det best å erstatte disse linjene med serverbassenger fra ditt eget land, eller i det minste ditt eget kontinent. Jo mindre latens mellom deg og en tidsserver, jo bedre. Du kan bruke NTP Pool Project -nettstedet for å finne det nærmeste NTP -serverbassenget til ditt sted.

Finn dine nærmeste serverpooler fra NTP Pool Project -nettstedet

Når du har funnet den mest relevante sonen, er alt du trenger å gjøre å legge til linjene i konfigurasjonsfilen din ved å bruke Nano eller din foretrukne tekstredigerer:

$ sudo nano /etc /ntp.konf 


Skriv inn serverne i NTP -konfigurasjonsfilen

Når du har gjort disse endringene, lagrer du og avslutter konfigurasjonsfilen. Start NTP -tjenesten på nytt for at endringene skal tre i kraft:

$ sudo SystemCTL omstart NTP 

Sjekk på statusen til NTP -tjenesten når som helst med denne kommandoen:

$ sudo systemctl status ntp 
Statusen til NTP Server -demon

Klienter som prøver å koble til NTP -serveren din, vil gjøre det på UDP -port 123. Hvis du har UFW -brannmuren aktivert på systemet ditt, må du huske å konfigurere det for å tillate disse innkommende tilkoblingsforespørsler:

$ sudo ufw tillater fra hvilken som helst port 123 Proto UDP -regler Oppdaterte regler Oppdatert (V6) 

NTP -klientkonfigurasjon

Nå som vi har en NTP -server i gang, vil vi vise hvordan klientsystemer kan koble seg til den for tidssynkronisering. Bare følg trinnene nedenfor på kundesystemene dine:

  1. Først må vi installere ntpdate pakke. Vi kan bruke dette til å bekrefte tilkobling mellom klienten og NTP Time -serveren vi opprettet.
    $ sudo apt installer ntpdate 
  2. Neste, la oss forsøke å mantuelt synkronisere systemtiden vår med NTP -serveren. Skriv inn følgende kommando, erstatte NTP -serverens IP -adresse eller vertsnavn der det er aktuelt:
    $ sudo ntpdate 192.168.1.55 
    Tilkobling til NTP -serveren er vellykket
  3. Det ser ut til å fungere som vi forventer. Neste, sørg for å deaktivere Ubuntus standard Timesyncd Service, da dette vil komme i konflikt med våre forsøk på å synkronisere med NTP -serveren.
    $ sudo timedatectl set-ntp off 


  4. Nå må vi installere NTP -demonen på vårt klientsystem, slik at vi kan konfigurere det til å trekke tiden fra NTP -serveren vår som vi satte opp tidligere.
    $ sudo apt install ntp 
  5. Vi trenger bare å legge en enkelt linje til vår ntp.konf fil, og vi kan gjøre det veldig enkelt med en enkelt kommando. Bare sørg for å erstatte IP -adressen nedenfor med enten vertsnavnet eller IP -adressen til NTP -serveren din.
    $ sudo bash -c "Echo Server 192.168.1.55 foretrekker iburst >> /etc /ntp.Conf " 
  6. Start deretter NTP -demonen på nytt:
    $ sudo SystemCTL omstart NTP 
  7. Til slutt, bruk ntpq Kommando for å liste opp NTP -tidssynkroniseringskøen:
    $ ntpq -p 
    Utgang fra NTPQ -kommandoen

    Stjerne * i skjermdumpen over indikerer at NTP -serveren vår 192.168.1.55 velges som gjeldende tidssynkroniseringskilde. Dette bør forbli tilfelle med mindre NTP -serveren går offline, da det er slik vi har konfigurert den inne i ntp.konf konfigurasjonsfil.

    Les vedlegg nedenfor for mer informasjon om hvordan du tolker ntpq Kommandoens utgang.



blindtarm

NTPQ Kommandokolonneutgangstolkning:

NTPQ Kommando Row Output tolkning:

REF: https: // ptree.org/2013/11/05/ekte-life-ntp/

Konklusjon

I denne artikkelen lærte vi om National Time Protocol (NTP) og hvordan vi konfigurerer vår egen NTP -server på Ubuntu 20.04 Focal Fossa. Vi så også hvordan du konfigurerer en klientmaskin (eller flere maskiner, som vanligvis er tilfelle) for å koble til NTP -serveren for tidssynkronisering.

Start og stopp rtorrent i topp og topptime på den ntop 10Top 10
Jeg vet at det er en syntaks i en Rtorrent Config -fil for å planlegge gass for opplastinger og nedlasting for rtorrent. Uansett hvor hardt jeg prøvde...
VMware Arrow Keys Problem på Ubuntu
Etter å ha vist VMware Virtual Machines på Ubuntu, har jeg hatt problemer med å bruke piltastene når musepekeren min ble fanget av konsollen. Kunne......
Joomla Content Management System Docker Image Deployment and Usage
Joomla Content Management System Docker Image Deployment and Usage...