Kako instalirati NTP server i klijent na Ubuntu


Protokol mrežnog vremena, koji se obično naziva NTP, je protokol koji je odgovoran za sinhronizaciju sistemskih satova u mreži. NTP se odnosi i na protokol i na sistem klijenta uz serverske programe koji se nalaze na umreženim sistemima.

U ovom vodiču ćemo vam pokazati kako da instalirate NTP server i klijente na Ubuntu 18.04.

Testing Environments

Ovaj vodič ima za cilj postizanje sljedećeg:

  • Instaliranje i konfigurisanje NTP servera na Ubuntu 18.04 serveru.
  • Instaliranje NTP klijenta na Ubuntu 18.04 klijentsku mašinu i uverite se da je sinhronizovan sa serverom.

Hajde da počnemo !

Instalirajte i konfigurišite NTP server na Ubuntu 18.04 serveru

Ispod je korak po korak procedura instaliranja NTP servera i unošenja potrebnih modifikacija za postizanje željene vremenske sinhronizacije u mreži.

Korak 1: Ažurirajte sistemska spremišta

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


sudo apt update -y

Korak 2: Instalirajte NTP server na Ubuntu 18.04

Sa 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 proces instalacije.

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


sntp --version

Korak 3: Konfigurišite skupove NTP servera na Ubuntu 18.04

Prema zadanim postavkama, NTP protokol dolazi sa zadanim NTP bazenom serverima koji su već konfigurirani u njegovoj konfiguracijskoj datoteci kao što je prikazano ispod u datoteci /etc/ntp.conf .

Ovi obično rade jednako dobro. Međutim, možete razmisliti o promjeni na NTP skupove servera najbliže vašoj lokaciji. Link ispod vas vodi na stranicu na kojoj možete odabrati svoju najpoželjniju listu NTP bazena.


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

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

Da zamijenite zadane NTP servere bazena, otvorite NTP konfiguracijski fajl koristeći svoj omiljeni uređivač teksta kao što je prikazano.


sudo vim /etc/ntp.conf

Kopirajte i zalijepite NTP listu bazena u Evropi 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 sačuvajte i zatvorite uređivač teksta.

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


sudo systemctl restart ntp
sudo systemctl status ntp

Ako je UFW firewall omogućen, moramo dozvoliti NTP uslugu preko njega tako da klijentske mašine mogu pristupiti NTP serveru.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Da biste implementirali promjene, ponovo učitajte zaštitni zid kao što je prikazano.


sudo ufw reload

Da biste provjerili izvršene promjene, izvršite naredbu.


sudo ufw status

Savršeno! uspješno smo postavili naš NTP server na Ubuntu 18.04 LTS sistemu. Postavimo sada NTP na klijentskom sistemu.

Instalirajte i konfigurišite NTP klijent na Ubuntu 18.04 klijentu

U ovom odeljku ćemo instalirati i konfigurisati NTP klijenta na Ubuntu 18.04 klijentskom sistemu koji će biti sinhronizovan sa Ubuntu 18.04 NTP server sistemom.

Korak 1: Ažurirajte sistemska spremišta

Za početak, ažurirajte sistem pokretanjem.


sudo apt update -y

Korak 2: Instalirajte Ntpdate na Ubuntu 18.04

ntpdate je uslužni program/program koji brzo omogućava sistemu da sinhronizuje vrijeme i datum upućivanjem upita NTP serveru.

Za instaliranje ntpdate pokrenite naredbu.


sudo apt install ntpdate

Da bi klijentski sistem riješio NTP server pomoću hostname, morate dodati IP adresu i ime hosta NTP servera u /etc/hosts fajl.

Stoga, otvorite datoteku koristeći svoj omiljeni uređivač teksta.


sudo vim /etc/hosts

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


10.128.0.21	bionic

Korak 3: Potvrdite sinhronizaciju vremena klijenta sa NTP serverom

Da biste ručno provjerili da li je sistem klijenta sinhronizovan sa vremenom NTP servera, pokrenite naredbu.


sudo ntpdate NTP-server-hostname

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


sudo ntpdate bionic

Vremenski pomak između NTP servera i klijentskog sistema će biti prikazan kao što je prikazano.

Da biste sinhronizirali vrijeme klijenta sa NTP serverom, morate isključiti uslugu timesynchd na klijentskom sistemu.


sudo timedatectl set-ntp off

Korak 4: Instalirajte NTP klijenta na Ubuntu 18.04

Zatim morate instalirati NTP uslugu na klijentskom sistemu. Da biste to postigli, izdajte naredbu.


sudo apt install ntp

Pritisnite Y kada se to od vas zatraži i pritisnite ENTER da nastavite s procesom instalacije.

Korak 5: Konfigurišite NTP klijenta na Ubuntu 18.04

Cilj ovog koraka je korištenje NTP servera koji je ranije konfiguriran da djeluje kao naš NTP server. Da bi se to dogodilo moramo urediti datoteku /etc/ntp.conf.


sudo vim /etc/ntp.conf

Dodajte red ispod gdje je bionic ime hosta NTP servera.


server bionic prefer iburst

Sačuvajte i izađite iz konfiguracione datoteke.

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


sudo systemctl restart ntp

Korak 6: Provjerite NTP red za sinhronizaciju vremena

Sa sinhronizacijom klijenta i NTP servera, možete videti detalje sinhronizacije izvršavanjem naredbe.


ntpq -p
Sample Output

     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 ste uspješno konfigurisali NTP server na Ubuntu 18.04 LTS i konfigurisali klijentski sistem da se sinhronizuje sa NTP serverom. Slobodno nam se obratite sa svojim povratnim informacijama.