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.confKrok 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.