Jak zsynchronizować czas z NTP w systemie Linux

Jednym z najbardziej przydatnych poleceń w Linuksie jest NTP (Network Time Protocol), który odpowiada za automatyczną synchronizację czasu naszego serwera sieciowego i jest to delikatny punkt, gdy mówimy o zespole w środowiskach produktywnych, ponieważ zła synchronizacja godzin może mieć wpływ na różne zadania i nie tylko, jeśli sprzęt jest sługą.

Sprzęt może pozwolić zegarowi systemowemu na wykorzystanie uniwersalnego czasu koordynowanego (UTC) zamiast czasu lokalnego, aby był bardziej zgodny z wymaganym czasem. Jako administratorzy klasycznym sposobem synchronizacji czasu jest użycie polecenia ntpdate, które odpowiada za konfigurację czasu systemowego z ustanowionego serwera czasu NTP.

Przeanalizujemy, jak wykorzystać NTP w Linuksie.

1. Jak zainstalować NTP w systemie Linux


Domyślnie w większości dystrybucji Linuksa polecenie NTP nie jest zainstalowane, do jego instalacji wykonamy następujące czynności:
 sudo apt-get zainstaluj ntpdate (Debian / Ubuntu) sudo yum zainstaluj ntpdate (CentOS / RHEL) sudo dnf zainstaluj ntpdate (Fedora)

2. Jak korzystać z NTP w systemie Linux

Krok 1
Czas, aby użyć NTP, możemy wykonać następujące czynności:

 sudo ntpdate co.pool.ntp.org

W ten sposób ustanawiamy ten serwer jako serwer NTP.

Krok 2
Jeśli chcemy konsultować się z serwerem i nie konfigurować zegara lub używać nieuprzywilejowanego portu do wysyłania pakietów i omijania zapór, musimy wykonać polecenie ntpdate wraz z parametrem -qu:

 sudo ntpdate -qu co.pool.ntp.org

Krok 3
Całą listę dostępnych grup serwerów NTP można znaleźć pod następującym linkiem:

Tam po prawej stronie znajduje się każdy z regionów świata:

POWIĘKSZAĆ

Krok 4
Klikając na kontynent i jego kraj, możemy zobaczyć serwery dostępne do skonfigurowania:

POWIĘKSZAĆ

W najnowszych dystrybucjach Linuksa, które mają Systemd, będzie można zsynchronizować czas za pomocą pliku timesyncd.conf, wystarczy otworzyć plik za pomocą edytora, aby dostosować go w ten sposób:

 sudo nano /etc/systemd/timesyncd.conf
Krok 5
Tam musimy odkomentować następujące wiersze pod [Czas] i w razie potrzeby dodać serwer:
 NTP = serwer 0.south-america.pool.ntp.org FallbackNTP = ntp.ubuntu.com 0.arch.pool.ntp.org

Zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy za pomocą klawiszy Ctrl + X.

Krok 6
Następnie konieczne będzie aktywowanie zmiany serwera NTP poprzez wykonanie następujących czynności:

 sudo timedatectl set-ntp true timedatectl status

To takie proste, aby dodać serwer NTP w systemie Linux do wszystkiego, co dotyczy synchronizacji czasu.

wave wave wave wave wave