Kako instalirati NTP poslužitelj i klijent na Ubuntu


Protokol mrežnog vremena, koji se obično naziva NTP, je protokol koji je odgovoran za sinkronizaciju sistemskih satova u mreži. NTP odnosi se i na protokol i na klijentski sustav uz poslužiteljske programe koji se nalaze na umreženim sustavima.

U ovom vodiču pokazat ćemo vam kako instalirati NTP poslužitelj i klijent(e) na Ubuntu 18.04.

Okruženja za testiranje

Ovaj vodič ima za cilj postići sljedeće:

  • Instaliranje i konfiguriranje NTP poslužitelja na Ubuntu 18.04 poslužitelju.
  • Instalirajte NTP klijent na Ubuntu 18.04 klijentsko računalo i osigurajte da ga poslužitelj sinkronizira.

Započnimo !

Instalirajte i konfigurirajte NTP poslužitelj na Ubuntu 18.04 poslužitelju

Dolje je korak po korak postupak instaliranja NTP poslužitelja i uvođenje potrebnih izmjena za postizanje željene sinkronizacije vremena u mreži.

Korak 1: Ažurirajte repozitorije sustava

Za početak, počnimo s ažuriranjem sistemskih paketa kao što je prikazano.


sudo apt update -y

Korak 2: Instalirajte NTP poslužitelj na Ubuntu 18.04

S već instaliranim sistemskim paketima, instalirajte NTP protokol na Ubuntu 18.04 LTS pokretanjem.


sudo apt install ntp 

Kada se to od vas zatraži, upišite Y i pritisnite ENTER da dovršite postupak instalacije.

Da biste potvrdili da je NTP protokol uspješno instaliran, pokrenite naredbu.


sntp --version

Korak 3: Konfigurirajte skupine NTP poslužitelja na Ubuntu 18.04

Prema zadanim postavkama, NTP protokol dolazi sa zadanim poslužiteljima NTP skupa koji su već konfigurirani u njegovoj konfiguracijskoj datoteci kao što je prikazano dolje u datoteci /etc/ntp.conf .

Oni obično rade jednako dobro. Međutim, možete razmisliti o promjeni na skupove NTP poslužitelja koji su najbliži vašoj lokaciji. Veza u nastavku vodi vas na stranicu na kojoj možete odabrati svoj popis najpoželjnijih NTP skupova.


https://support.ntp.org/bin/view/Servers/NTPPoolServers

U našem primjeru koristit ćemo NTP bazene koji se nalaze u Europi kao što je prikazano.

Za zamjenu zadanih NTP poslužitelja bazena, otvorite NTP konfiguracijsku datoteku pomoću svog omiljenog uređivača teksta kao što je prikazano.


sudo vim /etc/ntp.conf

Kopirajte i zalijepite NTP popis skupova u Europi u konfiguracijske datoteke kao što je prikazano.


server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

Zatim spremite i zatvorite uređivač teksta.

Da bi promjene stupile na snagu, ponovno pokrenite uslugu NTP i provjerite njezin status pomoću naredbi.


sudo systemctl restart ntp
sudo systemctl status ntp

Ako je UFW vatrozid omogućen, moramo dopustiti uslugu NTP preko njega tako da klijentska računala mogu pristupiti NTP poslužitelju.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Da biste primijenili promjene, ponovno učitajte vatrozid kako je prikazano.


sudo ufw reload

Za provjeru izvršenih promjena izvršite naredbu.


sudo ufw status

Savršen! uspješno smo postavili naš NTP poslužitelj na Ubuntu 18.04 LTS sustav. Postavimo sada NTP na klijentski sustav.

Instalirajte i konfigurirajte NTP klijent na Ubuntu 18.04 klijentu

U ovom ćemo odjeljku instalirati i konfigurirati NTP klijent na Ubuntu 18.04 klijentskom sustavu koji će sinkronizirati Ubuntu 18.04 NTP poslužiteljski sustav.

Korak 1: Ažurirajte repozitorije sustava

Za početak ažurirajte sustav pokretanjem.


sudo apt update -y

Korak 2: Instalirajte Ntpdate na Ubuntu 18.04

ntpdate je uslužni program/program koji brzo omogućuje sustavu da sinkronizira vrijeme i datum slanjem upita NTP poslužitelju.

Za instalaciju ntpdate pokrenite naredbu.


sudo apt install ntpdate

Kako bi klijentski sustav razriješio NTP poslužitelj prema nazivu glavnog računala, trebate dodati IP adresu i naziv glavnog računala NTP poslužitelja u /etc/hosts datoteka.

Stoga, otvorite datoteku pomoću svog omiljenog uređivača teksta.


sudo vim /etc/hosts

Dodajte IP adresu i naziv hosta kao što je prikazano.


10.128.0.21	bionic

Korak 3: Provjerite sinkronizaciju vremena klijenta s NTP poslužiteljem

Da biste ručno provjerili je li klijentski sustav sinkroniziran s vremenom NTP poslužitelja, pokrenite naredbu.


sudo ntpdate NTP-server-hostname

U našem slučaju, naredba će biti.


sudo ntpdate bionic

Prikazat će se vremenski odmak između NTP poslužitelja i klijentskog sustava kao što je prikazano.

Kako biste sinkronizirali vrijeme klijenta s NTP poslužiteljem, trebate isključiti uslugu timesynchd na sustavu klijenta.


sudo timedatectl set-ntp off

Korak 4: Instalirajte NTP klijent na Ubuntu 18.04

Zatim trebate instalirati NTP uslugu na klijentski sustav. Da biste to postigli, izdajte naredbu.


sudo apt install ntp

Pritisnite Y kada se to od vas zatraži i pritisnite ENTER za nastavak postupka instalacije.

Korak 5: Konfigurirajte NTP klijent na Ubuntu 18.04

Cilj ovog koraka je korištenje NTP poslužitelja koji je prethodno konfiguriran da djeluje kao naš NTP poslužitelj. Da bi se to dogodilo moramo urediti datoteku /etc/ntp.conf.


sudo vim /etc/ntp.conf

Dodajte red ispod gdje je bionic naziv glavnog računala NTP poslužitelja.


server bionic prefer iburst

Spremite i izađite iz konfiguracijske datoteke.

Da bi promjene stupile na snagu, ponovno pokrenite NTP uslugu kao što je prikazano.


sudo systemctl restart ntp

Korak 6: Provjerite NTP red čekanja za sinkronizaciju vremena

Uz insync klijenta i NTP poslužitelja, možete vidjeti detalje sinkronizacije izvršavanjem naredbe.


ntpq -p
Uzorak izlaza

     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

Ovo nas dovodi do kraja ovog vodiča. U ovom trenutku uspješno ste konfigurirali NTP poslužitelj na Ubuntu 18.04 LTS i konfigurirali klijentski sustav za sinkronizaciju s NTP poslužiteljem. Slobodno nam se obratite s povratnim informacijama.