Cum se sincronizează timpul cu NTP pe Linux

Una dintre cele mai utile comenzi în Linux este NTP (Network Time Protocol), care este responsabil pentru sincronizarea automată a timpului serverului nostru de rețea și acesta este un punct delicat atunci când vorbim despre o echipă în medii productive, deoarece o sincronizare greșită a orei poate ajunge să afecteze diverse sarcini și mai mult dacă echipamentul este servitor.

Echipamentul poate permite ceasului sistemului să utilizeze timpul universal coordonat (UTC) în loc de ora locală pentru a fi mult mai potrivit cu timpul necesar. În calitate de administratori, modul clasic de sincronizare a timpului este prin utilizarea comenzii ntpdate, care are sarcina de a configura ora sistemului de pe un server de timp NTP stabilit.

Vom analiza cum să folosim NTP în Linux.

1. Cum se instalează NTP pe Linux


În mod implicit, în majoritatea distribuțiilor Linux comanda NTP nu este instalată, pentru instalarea ei vom executa următoarele:
 sudo apt-get install ntpdate (Debian / Ubuntu) sudo yum install ntpdate (CentOS / RHEL) sudo dnf install ntpdate (Fedora)

2. Cum se folosește NTP pe Linux

Pasul 1
Timp, pentru a utiliza NTP putem executa următoarele:

 sudo ntpdate co.pool.ntp.org

Astfel, stabilim acest server ca un server NTP.

Pasul 2
Dacă dorim să consultăm serverul și să nu configurăm ceasul sau să folosim un port neprivilegiat pentru a trimite pachetele și pentru a evita firewall-urile, trebuie să executăm comanda ntpdate împreună cu parametrul -qu:

 sudo ntpdate -qu co.pool.ntp.org

Pasul 3
Întreaga listă a grupurilor de servere NTP disponibile poate fi găsită la următorul link:

Acolo, în partea dreaptă, găsim fiecare dintre regiunile lumii:

MARI

Pasul 4
Dând clic pe un continent și țara sa respectivă, putem vedea serverele disponibile pentru configurare:

MARI

În cele mai recente distribuții Linux, care au Systemd, va fi posibilă sincronizarea timpului prin fișierul timesyncd.conf, doar deschideți fișierul cu un editor pentru a-l regla astfel:

 sudo nano /etc/systemd/timesyncd.conf
Pasul 5
Acolo trebuie să decomentăm următoarele linii sub [Time] și să adăugăm serverul după cum este necesar:
 NTP = server 0.south-america.pool.ntp.org Fallback NTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Salvăm modificările folosind tastele Ctrl + O și le ieșim folosind tastele Ctrl + X.

Pasul 6
Apoi, va fi necesar să activați schimbarea serverului NTP executând următoarele:

 sudo timedatectl set-ntp true timedatectl status

Este atât de simplu să adăugați un server NTP pe Linux pentru tot ceea ce ține de sincronizarea orei.

wave wave wave wave wave