Zamknij menu
    Nowe
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak synchronizować zegar systemowy z serwerami czasu w Linuksie?
    Pozostałe

    Jak synchronizować zegar systemowy z serwerami czasu w Linuksie?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby skutecznie synchronizować zegar systemowy z serwerami czasu w Linuksie, należy zrozumieć, jak działa system zarządzania czasem, jakie są dostępne narzędzia oraz jak przeprowadzić proces konfiguracji krok po kroku. Poniższy poradnik obejmuje wszystkie niezbędne informacje, instrukcje i wyjaśnienia, dzięki czemu możesz bezpiecznie i skutecznie skonfigurować synchronizację czasu na swoim systemie Linux.

    Spis treści pokaż
    1 Dlaczego synchronizacja czasu jest ważna?
    2 Narzędzia do synchronizacji czasu w Linuksie
    3 Instrukcje krok po kroku
    3.1 1. Sprawdź aktualną konfigurację czasu
    3.2 2. Ustaw poprawną strefę czasową
    3.3 3. Włącz i uruchom synchronizację czasu
    3.4 4. Weryfikacja synchronizacji
    3.5 5. Ręczna synchronizacja zegara sprzętowego (opcjonalne)
    3.6 6. (Opcjonalnie) Zmiana trybu RTC (jeśli używasz kilku systemów operacyjnych)
    4 Dodatkowe informacje
    5 Najczęstsze pytania (FAQ)
    6 Podsumowanie

    Dlaczego synchronizacja czasu jest ważna?

    Poprawny czas systemowy jest kluczowy dla działania usług sieciowych, bezpieczeństwa, logów oraz poprawnej współpracy z innymi systemami (np. bazami danych, Windows). Niezgodność czasu może powodować liczne problemy — od błędów z aktualizacjami, przez konflikty w logach, po trudności z uwierzytelnianiem.

    Narzędzia do synchronizacji czasu w Linuksie

    Współczesne dystrybucje Linuksa oferują kilka narzędzi do synchronizacji czasu:

    • systemd-timesyncd – lekka usługa domyślna w wielu dystrybucjach z systemd (np. Ubuntu, Debian).
    • NTP (Network Time Protocol) – tradycyjna, rozbudowana usługa do synchronizacji czasu.
    • Chrony – nowoczesna, szybka i dokładna alternatywa dla NTP.
    • timedatectl – narzędzie do zarządzania czasem, konfiguracji strefy czasowej i podstawowej obsługi synchronizacji.

    Poniżej opisany zostanie proces konfiguracji z użyciem polecanej na desktopach i serwerach usługi systemd-timesyncd oraz uwzględnione zostaną alternatywy tam, gdzie to istotne.

    Instrukcje krok po kroku

    1. Sprawdź aktualną konfigurację czasu

    W terminalu wpisz:

    timedatectl status 

    Uzyskasz informację o:

    • Lokalnym czasie systemu
    • Uniwersalnym czasie (UTC)
    • Czasie zegara sprzętowego (RTC)
    • Synchronizacji NTP
    • Aktywności usługi synchronizującej

    2. Ustaw poprawną strefę czasową

    Aby wyświetlić dostępne strefy:

    timedatectl list-timezones 

    Aby ustawić żądaną strefę, np. Warszawa:

    sudo timedatectl set-timezone Europe/Warsaw 

    3. Włącz i uruchom synchronizację czasu

    Włącz usługę systemd-timesyncd (jeśli jeszcze nie jest uruchomiona):

    sudo systemctl enable systemd-timesyncd.service sudo systemctl start systemd-timesyncd.service 

    Status usługi sprawdzisz ponownie przez timedatectl status. Jeśli pole „NTP service:” jest aktywne, a „System clock synchronized:” to „yes” — czas jest synchronizowany z serwerami czasu.

    4. Weryfikacja synchronizacji

    Sprawdź, czy synchronizacja rzeczywiście działa:

    timedatectl status 

    Pole „System clock synchronized” powinno mieć wartość „yes”, a „NTP service:” — „active”.

    5. Ręczna synchronizacja zegara sprzętowego (opcjonalne)

    Aby upewnić się, że zegar sprzętowy (RTC) jest zsynchronizowany z czasem systemowym:

    sudo hwclock --systohc 

    Jeśli na komputerze współistnieją Windows i Linux, możesz ustawić zegar sprzętowy na czas lokalny lub UTC — zgodnie z preferencjami (patrz sekcja FAQ).

    6. (Opcjonalnie) Zmiana trybu RTC (jeśli używasz kilku systemów operacyjnych)

    Jeśli masz problemy z rozbieżnością czasu między Windows a Linux, ustaw RTC na czas lokalny:

    sudo timedatectl set-local-rtc 1 --adjust-system-clock 

    Uwaga: Domyślnie zalecane jest ustawienie RTC na UTC w Linuksie. Praca z RTC jako lokalny czas może powodować problemy z automatyczną zmianą czasu letniego/zimowego.

    Dodatkowe informacje

    • Zmiana lub konfiguracja serwerów czasu Standardowo systemd-timesyncd używa domyślnych serwerów czasu dystrybucji. Możesz je zdefiniować w pliku:
      /etc/systemd/timesyncd.conf
      Przykład:
     [Time] NTP=0.pool.ntp.org 1.pool.ntp.org 

    Następnie, zrestartuj usługę:

     sudo systemctl restart systemd-timesyncd.service 
    • Alternatywy: NTP, Chrony Jeśli wymagasz bardziej zaawansowanej konfiguracji (np. precyzyjna synchronizacja na serwerach), rozważ instalację pakietu ntpd lub chrony. Ich konfiguracja polega na edycji odpowiednich plików konfiguracyjnych (/etc/ntp.conf dla NTP, /etc/chrony/chrony.conf dla Chrony).

    Najczęstsze pytania (FAQ)

    • Co robi komenda timedatectl?
      Umożliwia m.in. ustawienie czasu, daty, strefy czasowej oraz obsługę synchronizacji czasu przez NTP.

    • Czy trzeba restartować komputer po synchronizacji?
      Nie trzeba. Restart może być potrzebny wyłącznie po zmianie trybu RTC na czas lokalny przy współdzieleniu z Windows.

    • Czy synchronizacja działa bez internetu?
      Synchronizacja z serwerami czasu wymaga dostępu do internetu. Bez połączenia czas nie będzie aktualizowany.

    • Czy mogę wymusić natychmiastową synchronizację?
      Tak, komendą:

     sudo systemctl restart systemd-timesyncd.service 

    Podsumowanie

    Synchronizacja czasu w Linuksie sprowadza się do:

    • ustawienia poprawnej strefy czasowej,
    • uruchomienia odpowiedniej usługi synchronizującej,
    • ewentualnej zmiany ustawień RTC,
    • oraz opcjonalnej konfiguracji serwerów czasu.

    Dzięki temu Twój system zawsze będzie wskazywał dokładny, zsynchronizowany czas — kluczowy dla stabilności i bezpieczeństwa pracy w Linuksie.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    two black flat screen computer monitors

    Synchronizacja pionowa – jak działa V-Sync i kiedy warto go używać w grach?

    7 min. czyt.

    Jak skonfigurować serwer i klienta NTP w systemie Linux?

    3 min. czyt.

    Jak zainstalować serwer i klienta NTP na systemie Ubuntu?

    2 min. czyt.

    Jak restartować usługi systemowe z linii poleceń Ubuntu?

    3 min. czyt.

    Jak zsynchronizować czas systemowy z serwerami NTP w Linuksie?

    3 min. czyt.

    Dystrybucja Linux Devuan – pełna kontrola nad systemem bez systemd

    18 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Artykuły
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    macbook air on brown wooden table

    Jak otworzyć plik DWG online? Najlepsze narzędzia do przeglądania i edytowania CAD

    2025-08-16
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.