Kako namestiti strežnik in odjemalca NTP v Ubuntu


Network Time Protocol, ki ga običajno imenujemo NTP, je protokol, ki je odgovoren za sinhronizacijo sistemskih ur v omrežju. NTP se nanaša na protokol in odjemalski sistem skupaj s strežniškimi programi, ki prebivajo v omrežnih sistemih.

V tem priročniku vam bomo pokazali, kako namestiti strežnike in odjemalce NTP v Ubuntu 18.04.

Namen tega vodnika je doseči naslednje:

  • Namestitev in konfiguracija strežnika NTP na strežniku Ubuntu 18.04.
  • Namestitev odjemalca NTP na odjemalskem računalniku Ubuntu 18.04 in zagotovitev, da ga strežnik sinhronizira.

Začnimo !

Namestite in konfigurirajte strežnik NTP na strežniku Ubuntu 18.04

Spodaj je podroben postopek namestitve strežnika NTP in izvedbe potrebnih sprememb za dosego želene časovne sinhronizacije v omrežju.

Za začetek začnimo s posodobitvijo sistemskih paketov, kot je prikazano.

$ sudo apt update -y

Z že nameščenimi sistemskimi paketi namestite protokol NTP na Ubuntu 18.04 LTS z zagonom.

$ sudo apt install ntp 

Ob pozivu vnesite Y in pritisnite ENTER, da dokončate postopek namestitve.

Če želite potrditi, da je bil protokol NTP uspešno nameščen, zaženite ukaz.

$ sntp --version

Privzeto je protokol NTP opremljen s privzetimi strežniki NTP pool, ki so že konfigurirani v njegovi konfiguracijski datoteki, kot je prikazano spodaj v datoteki /etc/ntp.conf

Ti ponavadi delujejo enako dobro. Vendar lahko razmislite o zamenjavi strežnikov NTP, ki so najbližje vaši lokaciji. Spodnja povezava vas vodi do strani, kjer lahko izberete najbolj priljubljen seznam NTP področja.

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

V našem primeru bomo uporabili bazene NTP v Evropi, kot je prikazano.

Če želite zamenjati privzete strežnike področja NTP, odprite konfiguracijsko datoteko NTP z vašim najljubšim urejevalnikom besedil, kot je prikazano.

$ sudo vim /etc/ntp.conf

Kopirajte in prilepite seznam področja NTP v Evropi v konfiguracijske datoteke, kot 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

Nato shranite in zapustite urejevalnik besedil.

Da bodo spremembe začele veljati, znova zaženite storitev NTP in z ukazi preverite njeno stanje.

$ sudo systemctl restart ntp
$ sudo systemctl status ntp

Če je požarni zid UFW omogočen, moramo omogočiti storitev NTP prek njega, da bodo odjemalski stroji lahko dostopali do strežnika NTP.

$ sudo ufw allow ntp 
OR
$ sudo ufw allow 123/udp 

Če želite uvesti spremembe, znova naložite požarni zid, kot je prikazano.

$ sudo ufw reload

Za preverjanje opravljenih sprememb izvedite ukaz.

$ sudo ufw status

Odlično! smo uspešno postavili strežnik NTP v sistemu Ubuntu 18.04 LTS. Zdaj nastavimo NTP v odjemalskem sistemu.

Namestite in konfigurirajte odjemalca NTP v odjemalcu Ubuntu 18.04

V tem odseku bomo namestili in konfigurirali odjemalca NTP v odjemalskem sistemu Ubuntu 18.04, ki ga bo sinhroniziral sistem Ubuntu 18.04 NTP Server.

Če želite začeti, posodobite sistem z zagonom.

$ sudo apt update -y

ntpdate je pripomoček/program, ki sistemu omogoča hitro sinhronizacijo časa in datuma z iskanjem strežnika NTP.

Če želite namestiti ntpdate, zaženite ukaz.

$ sudo apt install ntpdate

Če bo odjemalski sistem razrešil strežnik NTP z imenom gostitelja, morate v datoteko/etc/hosts dodati naslov IP in ime gostitelja strežnika NTP.

Datoteko torej odprite s svojim najljubšim urejevalnikom besedil.

$ sudo vim /etc/hosts

Dodajte naslov IP in ime gostitelja, kot je prikazano.

10.128.0.21	bionic

Če želite ročno preveriti, ali se odjemalski sistem sinhronizira s časom strežnika NTP, zaženite ukaz.

$ sudo ntpdate NTP-server-hostname

V našem primeru bo ukaz.

$ sudo ntpdate bionic

Prikazan bo časovni zamik med strežnikom NTP in odjemalskim sistemom, kot je prikazano.

Če želite sinhronizirati odjemalski čas s strežnikom NTP, morate v odjemalskem sistemu izklopiti storitev timesynchd.

$ sudo timedatectl set-ntp off

Nato morate v odjemalskem sistemu namestiti storitev NTP. Če želite to doseči, izdajte ukaz.

$ sudo apt install ntp

Ob pozivu pritisnite Y in pritisnite ENTER, da nadaljujete s postopkom namestitve.

Cilj tega koraka je uporaba strežnika NTP, ki je bil prej konfiguriran za delovanje našega strežnika NTP. Da bi se to zgodilo, moramo urediti datoteko /etc/ntp.conf.

$ sudo vim /etc/ntp.conf

Dodajte spodnjo vrstico, kjer je bionic ime gostitelja strežnika NTP.

server bionic prefer iburst

Shranite in zapustite konfiguracijsko datoteko.

Da bodo spremembe začele veljati, znova zaženite storitev NTP, kot je prikazano.

$ sudo systemctl restart ntp

Z odjemalcem in strežnikom NTP si lahko sinhronizacijo ogledate s pomočjo ukaza.

$ 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

S tem smo prišli do konca tega vodnika. Na tej točki ste uspešno konfigurirali strežnik NTP v Ubuntu 18.04 LTS in konfigurirali odjemalski sistem za sinhronizacijo s strežnikom NTP. Pišite nam s svojimi povratnimi informacijami.