0Pricing
Linux Networking & TCP/IP for Developers · Lekcja

NTP i usługi synchronizacji czasu

Utrzymuj dokładność zegarów systemu Linux dzięki NTP, korzystając z chrony i timedatectl, oraz poznaj znaczenie zsynchronizowanego czasu dla usług sieciowych.

NTP i usługi synchronizacji czasu to bezpłatna lekcja Linux Networking & TCP/IP for Developers na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Networking & TCP/IP for Developers, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Networking & TCP/IP for Developers zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Why Time Matters

Accurate clocks are essential for networked systems. Logs, TLS certificates, authentication tokens, and distributed databases all break when clocks drift apart. The Network Time Protocol (NTP) keeps them aligned.

How NTP Works

NTP clients query time servers, measure the network round-trip, and gradually adjust the local clock. It corrects for delay so even over the internet machines stay within milliseconds.

Stratum Levels

NTP servers are ranked by stratum. Stratum 0 is a reference clock (like GPS), stratum 1 servers connect directly to it, and each layer below is one step further. Lower stratum means closer to the source.

Checking Time Status

The simplest check is timedatectl, which shows the current time, timezone, and whether NTP synchronization is active.

timedatectl status

Enabling NTP

Turn on automatic synchronization with one command. The system then keeps the clock in sync in the background.

sudo timedatectl set-ntp true

Meet chrony

chrony is the modern NTP implementation used by most Linux distributions. It handles intermittent connections and large time jumps better than the older ntpd.

sudo systemctl status chronyd

Viewing Sources

List the time servers chrony is using and how it rates them with chronyc sources. The asterisk marks the currently selected source.

chronyc sources -v

Measuring Accuracy

chronyc tracking shows how far off the clock is and how it is being corrected, including the estimated offset from true time.

chronyc tracking

Configuring Servers

Edit /etc/chrony/chrony.conf to point at preferred pools or internal time servers, then restart the service. Many setups use the public NTP pool.

pool pool.ntp.org iburst

Timezone vs Clock

Time synchronization sets the absolute moment (UTC), while the timezone affects how it is displayed. Set the zone separately and keep the hardware clock in UTC.

sudo timedatectl set-timezone Europe/Istanbul

Forcing a Sync

After a long downtime the clock may be far off. chronyc makestep forces an immediate correction instead of slowly slewing, useful right after boot.

sudo chronyc makestep

Quick Check

Test your NTP knowledge.

Recap

You learned to manage time synchronization.

  • NTP keeps clocks aligned, which is critical for logs, TLS, and auth.
  • Use timedatectl to check and enable sync; chrony is the modern daemon.
  • chronyc sources and tracking show servers and accuracy.

Często zadawane pytania

Czy lekcja „NTP i usługi synchronizacji czasu” jest bezpłatna?

Tak — pełny tekst „NTP i usługi synchronizacji czasu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Networking & TCP/IP for Developers, przejdź na CoddyKit PRO. Kurs Linux Networking & TCP/IP for Developers zawiera 4 lekcji w sumie.

Co nauczysz się w „NTP i usługi synchronizacji czasu”?

Utrzymuj dokładność zegarów systemu Linux dzięki NTP, korzystając z chrony i timedatectl, oraz poznaj znaczenie zsynchronizowanego czasu dla usług sieciowych. Ćwiczysz Linux Networking & TCP/IP for Developers z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Linux Networking & TCP/IP for Developers?

Nie wymagamy żadnego doświadczenia. Linux Networking & TCP/IP for Developers w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „NTP i usługi synchronizacji czasu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Linux Networking & TCP/IP for Developers?

Tak. Każda lekcja Linux Networking & TCP/IP for Developers zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. SSH do bezpiecznego dostępu zdalnego
  2. Usługi internetowe HTTP/HTTPS
  3. Usługi DHCP i DNS
  4. NTP i usługi synchronizacji czasu
← Powrót do Linux Networking & TCP/IP for Developers