Jak zsynchronizować czas z chronią NTP w Linux
- 970
- 199
- Klaudia Woś
Protokół czasowy sieci (NTP) to protokół używany do automatycznego synchronizacji zegarów systemowych komputerowych przez sieć. Maszyna może mieć użycie zegara systemu Skoordynowany czas uniwersalny (UTC) zamiast czasu lokalnego.
Utrzymanie dokładnego czasu w systemach Linux, zwłaszcza serwerów, jest ważnym zadaniem z wielu powodów. Na przykład w środowisku sieciowym wymagane jest dokładne robienie czasu dla dokładnych znaczników znaczników czasu w pakietach i dziennikach systemowych do analizy przyczepności korzeniowej, ustalenia, kiedy wystąpiły problemy, i znajdowanie korelacji.
Chory jest teraz domyślnie NTP pakiet implementacyjny w najnowszych wersjach dystrybucji opartych na RHEL, takich jak Centos Stream, Fedora, Rocky Linux I Almalinux, oraz dystrybucje oparte na debiana, takie jak Ubuntu I Linux Mint, między innymi i domyślnie jest wstępnie zainstalowany.
Chory Pakiet składa się z Chronyd, demon, który działa w przestrzeni użytkownika i Chronyc Program wiersza poleceń do monitorowania i kontrolowania Chronyd.
Chory jest wszechstronny NTP wdrażanie i dobrze sobie radzi w szerokim zakresie warunków (sprawdź porównanie pakietu chronii z innymi implementacjami NTP). Można go użyć do synchronizacji zegara systemu z serwerami NTP (działanie jako klient), z zegarem odniesienia (e.g a GPS odbiornik) lub z ręcznym wprowadzaniem czasu. Można go również zastosować jako NTPV4 (RFC 5905) serwer lub peer, aby zapewnić usługę czasu innym komputerom w sieci.
W tym artykule nauczysz się zsynchronizować czas serwera NTP w Linux za pomocą Chory.
Instalowanie chronii na serwerze Linux
W większości systemów Linux, Chory Polecenie nie jest domyślnie zainstalowane. Aby go zainstalować, wykonaj poniższe polecenie.
$ sudo yum instaluj chroni [on RHEL/CENTOS/FEDORA I Rocky Linux/Almalinux] $ sudo apt instal i instalacja Debian, Ubuntu i Mint]Zainstaluj chronię w Linux
Domyślna lokalizacja dla Chory Demon jest /usr/sbin/chronyd a program wiersza poleceń zostanie zainstalowany do /usr/bin/chronyc.
Po zakończeniu instalacji rozpocznij Chory serwis i włącz go automatycznie uruchamianie w systemie, a następnie sprawdź, czy jest uruchomiony.
# SystemCtl Enable --Now Chronyd # Systemctl Status ChronydSprawdź status chronii
Sprawdzić, czy Chory teraz działa dobrze i aby zobaczyć liczbę serwerów i rówieśników, które są z nim podłączone, uruchom następujące Chronyc Komenda.
# Działalność chronycSprawdź aktywność chronią
Sprawdzanie synchronizacji chronii w Linux
Aby wyświetlić informacje (lista dostępnych serwerów, status i przesunięcia z lokalnego zegara i źródła) na temat bieżących źródeł czasu, które Chronyd jest dostępny, uruchom następujące polecenie za pomocą -v
Flaga pokazuje opis dla każdej kolumny.
# Źródła chronic lub # Źródła chronyc -vSprawdź źródła czasowe chrond
Jeśli chodzi o poprzednie polecenie, aby wyświetlić inne przydatne informacje dla każdego z źródeł obecnie badanych Chronyd (takie jak proces dryfu i proces oszacowania przesunięcia), użyj Sourcestats Komenda.
# chronyc sourcestats lub # chronyc sourcestats -vSprawdź statystyki źródłowe ChronyD
Sprawdzić Chory Śledzenie, uruchom następujące polecenie.
# Śledzenie chronic
W wyjściu tego polecenia identyfikator referencyjny określa nazwę (lub adres IP), jeśli jest dostępny, serwera, na który komputer jest obecnie zsynchronizowany, spośród wszystkich dostępnych serwerów.
Wyświetl śledzenie chroniiKonfigurowanie źródeł czasu chronii w Linux
Główny Chory Plik konfiguracyjny znajduje się pod adresem /itp./Chory.conf (Centos/Rhel/Fedora) Lub /itp./Chory/chron.conf (Ubuntu/Debian).
Podczas instalowania systemu systemu Linux w chmurze system powinien mieć domyślne serwery lub pulę serwerów dodanych podczas procesu instalacji. Aby dodać lub zmienić domyślne serwery, otwórz plik konfiguracyjny do edycji:
# vi /etc /chron.conf lub # vi/etc/chrony/chrony.conf
Możesz dodać kilka serwerów za pomocą dyrektywy serwera, jak pokazano.
serwer 0.Europa.basen.NTP.Org Iburst Server 1.Europa.basen.NTP.Org Iburst Server 2.Europa.basen.NTP.Org Ibusrt Server 3.Europa.basen.NTP.org ibusrtDodaj serwery NTP
Lub w większości przypadków najlepiej korzystać z NTPPOOL.org, aby znaleźć serwer NTP. To pozwala systemowi próbować znaleźć dla Ciebie najbliższe dostępne serwery. Aby dodać pulę, skorzystaj z dyrektywy w puli:
pula 0.basen.NTP.Org wybuchDodaj pulę serwerów NTP
Istnieje wiele innych opcji, które można skonfigurować w pliku. Po wprowadzeniu zmian uruchom ponownie usługę chronią.
$ sudo systemctl restart chrony lub # systemCtl restart chronyd
Aby pokazać informacje o obecnych źródłach czasowych Chronyd jest zapytanie, uruchom ponownie następujące polecenie.
# Źródła chronicZobacz źródła czasowe Chrond
Aby sprawdzić Chory Status śledzenia, uruchom następujące polecenie.
# Śledzenie chronicSprawdź status synchronizacji chronii
Aby wyświetlić bieżący czas w systemie, sprawdź, czy zegar systemowy jest zsynchronizowany i czy NTP jest rzeczywiście aktywny, uruchom polecenie timedatectl:
# timedAtectlSprawdź aktualny czas serwera
To prowadzi nas do końca tego przewodnika. Jeśli masz jakieś pytania, skontaktuj się z nami za pośrednictwem sekcji komentarza poniżej. Aby uzyskać więcej informacji, sprawdź: Korzystanie z apartamentu Chory, aby skonfigurować NTP z dokumentacji RHEL lub za pomocą chronii do skonfigurowania NTP z oficjalnego bloga Ubuntu.
- « Jak zainstalować PostgreSQL z PGADMIN4 na Linux Mint 21/20
- Jak usunąć certyfikat SSL i przełom klucza SSH w Linux »