Polecenia do synchronizacji czasu z serwerem NTP w Linux

Polecenia do synchronizacji czasu z serwerem NTP w Linux

Dla wielu osób zegary komputerowe w twoich urządzeniach, maszynach sieciowych i serwerach są na ogół dokładne. Ale to nieprawda! Zegary te są ręcznie utrzymywane i wspierane przez baterie, które z czasem dryfują zegar, szczególnie w starszych maszynach.

Dlaczego więc dokładny czas jest tak ważny? Dokładny czas na maszynie jest dość znaczący z kilku powodów. Wiele aspektów aktywności komputerowej jest powiązanych z czasem. Idealnie zsynchronizowany czas ma kluczowe znaczenie dla śledzenia problemów związanych z bezpieczeństwem; Rozwiązywanie problemów może stać się dość trudne, jeśli znacznik czasu w plikach dziennika są nieprawidłowe. Nawet w przypadku usług finansowych utrzymanie dokładnego czasu jest krytyczne.

Wiele firm rozwiązuje problemy związane z czasem, łącząc swoje sieci z NTP. Więc co to jest NTP? Najpierw zagłębmy się w to:

Co to jest NTP

Pełną formą NTP jest „Protokół czasu sieciowy”, który był jednym z najbardziej autentycznych sposobów synchronizacji zegara przez sieć. Jeśli Twój system korzysta z NTP, nie musisz sprawdzać i ustawiać czasu ręcznie. Automatycznie aktualizuje zegar za każdym razem, gdy urządzenie się ponownie uruchamia. Jest to niezwykle dokładny sposób na aktualizację zegara urządzenia. Ponieważ Internet jest wszędzie, NTP jest używany przez każdy nowoczesny komputer.

Jak włączyć synchronizację NTP w Linux

Większość rozkładów Linux wykorzystuje „SystemD”, który jest wyposażony w NTP do synchronizacji zegara. Aby to zweryfikować, użyj poniższego polecenia:

timedatectl


Wskazuje, że NTP jest aktywny. Jeśli z niektórych powodów nie jest aktywny, użyj poniżej wspomnianego polecenia, aby go włączyć:

sudo timedatectl set-ntp true

Jak włączyć NTP dla rozkładów Linux bez „SystemD”

Ale co, jeśli Twoja dystrybucja nie jest wyposażona w „SystemD”? Cóż, w takim przypadku możesz zainstalować NTP.

W przypadku dystrybucji opartych na Debien, użyj:

sudo apt instal NTP

Dla Fedory:

sudo dnf instaluj NTP

Dla Arch Linux:

sudo pacman -s ntp

Dla Red Hot i Centos:

sudo yum instaluj NTP

Jeśli instalujesz NTP na dystrybucję obsługującą „SystemD”, musisz wyłączyć usługę NTP „SystemD”:

sudo timedatectl set-ntp false

Jak rozpocząć NTP

Po zakończeniu instalacji NTP będzie domyślnie aktywny. Ale jeśli jest nieaktywny, użyj:

sudo systemctl start ntp

Aby go włączyć po ponownym uruchomieniu:

Sudo Systemctl Włącz NTP

Jak sprawdzić status NTP

Aby sprawdzić status użycia NTP:

Status SystemCtl NTP

Jak sprawdzić statystyki NTP

Aby sprawdzić statystyki NTP, użyj polecenia:

ntpstat

Jak monitorować demon NTP

Aby monitorować demon NTP, użyjemy narzędzia „NTPQ” z flagą „-p”:

NTPQ -p

Jak zmodyfikować „NTP.plik conf ”

Możesz zmodyfikować plik konfiguracyjny NTP zgodnie z preferencją. Aby otworzyć pliki, użyj:

nano /etc /ntp.conf

Lub jeśli masz zainstalowany vim, użyj:

vi /etc /ntp.conf

Na poniższym obrazku można zobaczyć, że różne domyślne systemy serwerów są synchronizowane z czasem.

Możesz zachować ustawienia domyślne, ale jeśli chcesz dodać kolejną dyrektywę puli, odwiedź pule NTP i dodać wiersze w pliku konfiguracyjnym po wymienionej poniżej składni:

pula [adres puli] iBurst

Na przykład można znaleźć stąd pule NTP Stanów Zjednoczonych:

Jak zaimplementować NTP w Linux za pomocą chrony

Istnieje inne nowoczesne narzędzie do wdrożenia NTP na najnowszych dystrybucjach Linux. Po pierwsze, sprawdźmy, jak zainstalować go w różnych dystrybucjach.

W przypadku dystrybucji opartych na debian użyj:

sudo apt instaluj chroni

W przypadku Red Hot i Centos użyj:

Sudo Yum Instal Chronony

Dla Fedory:

sudo dnf instalacja chroni

Aby włączyć demon chroni, użyj:

SystemCtl Enable -teraz chrony

Teraz sprawdź to, sprawdzając status:

SystemCtl Charony

Aby sprawdzić informacje o źródłach i innych statystykach, użyj:

Chronyc Sourcestats

Aby uzyskać szczegółowe dane wyjściowe, użyj opcji „-V” z powyższym poleceniem:

Chronyc sourcestats -v

Aby sprawdzić nazwę serwera, do którego nasz komputer jest obecnie zsynchronizowany, użyj:

Śledzenie chronic


Aby sprawdzić i zmodyfikować plik konfiguracyjny, użyj:

vi/etc/chrony/chrony.conf

Powyższe polecenie dotyczy Debiana i Ubuntu, dla Red Hot, Fedora i Centos, użyj:

vi /etc /chrony.conf

Wniosek

Synchronizacja czasu jest niezbędna do określenia pewnej specyficznej aktywności komputera. Każdy nowoczesny system ma jakiś mechanizm, który automatycznie ustawia czas maszyny; NTP (Network Time Protocol) jest jednym z nich.

W tym artykule nauczyliśmy się synchronizować czas z serwerem NTP. Jeśli Twoja dystrybucja jest „oparta na systemie”, Twój zegar jest już zsynchronizowany z NTP. Omówiliśmy również instalację i włączanie usługi NTP dla dystrybucji, które nie są oparte na „SystemD”. Istnieje inne narzędzie do konfiguracji NTP o nazwie „Chory”, które ma pewne dodatkowe funkcje, ale zasadniczo wykonuje to samo zadanie.