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.