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.