Cyberpediaod Brain
PLDEENESFRITNLPT

Bezpieczna synchronizacja czasu

Dlaczego komputery w firmie muszą pokazywać ten sam czas, co robi pracownik i jakie pułapki kryje źle ustawiony serwer czasu.

W 30 sekund

Gdzie to się zdarza
Przy logowaniu, przy dostępie do usługi wewnętrznej albo przy komunikacie o błędzie połączenia bez oczywistej przyczyny.
Co się dzieje
Uwierzytelnianie Kerberos domyślnie toleruje różnicę 5 minut między dwoma zegarami1.
Odruch
Zostawić automatyczne ustawianie daty i godziny, a każdy niewyjaśniony błąd połączenia lub certyfikatu zgłosić do działu IT zamiast go obchodzić.
Jeśli już się stało
Jeśli godzina na komputerze została ustawiona ręcznie, przywrócić tryb automatyczny i powiadomić dział IT.

O co chodzi

W firmie komputery i serwery stale się nawzajem sprawdzają: kto się loguje, do czego i kiedy. Część tych kontroli opiera się na czasie. Jeśli dwie maszyny nie zgadzają się co do godziny, niektóre weryfikacje kończą się niepowodzeniem, a pracownik widzi to jako odmowę logowania albo błąd, którego nie potrafi wyjaśnić.

Synchronizacja czasu polega na ustawianiu wszystkich zegarów według jednego wzorca, w regularnych odstępach i bez udziału człowieka. Ta strona wyjaśnia zasadę działania, co pracownik może sprawdzić samodzielnie oraz kilka błędów konfiguracji, które dotyczą głównie działu IT.

Pytania wprost

Dlaczego godzina ma znaczenie przy logowaniu?

Protokół Kerberos, używany w firmowych sieciach Windows, wykorzystuje znaczniki czasu, aby zapobiegać atakom przez odtwarzanie, czyli ponownemu użyciu danych uwierzytelniających przez złośliwy program lub użytkownika1. Aby te znaczniki czasu miały sens, zegar komputera i zegar kontrolera domeny muszą być jak najbliższe sobie1. Microsoft pisze, że usługa czasu systemu Windows "is essential to the successful operation of Kerberos V5 authentication", a zatem także uwierzytelniania opartego na Active Directory2.

Jaka różnica jest tolerowana?

Ustawienie o nazwie "Maximum tolerance for computer clock synchronization" określa maksymalną różnicę, jaką Kerberos akceptuje między zegarem klienta a zegarem kontrolera domeny1. Jego wartość domyślna to 5 minut, a Microsoft zaleca ją zachować1. Jeśli różnica nie przekracza tego limitu, znacznik czasu uznaje się za autentyczny1.

Czym jest NTP?

NTP (Network Time Protocol) to protokół, który pozwala komputerowi zapytać serwer czasu i skorygować swój zegar. Usługa czasu systemu Windows używa go do synchronizacji zegarów w sieci2. Windows, MacOS i Linux oferują automatyczną synchronizację przez NTP, która zwykle uruchamia się razem z systemem i działa w tle4.

Czy muszę sam ustawiać godzinę?

Nie. NIST, amerykańska instytucja udostępniająca publiczną usługę czasu przez Internet, wskazuje, że automatyczna synchronizacja zwykle nie wymaga żadnej interwencji, a ręczne ustawianie zegara jest "generally not necessary"4.

Co zrobić przy niewyjaśnionym błędzie połączenia?

Sprawdzić, czy data i godzina na komputerze są ustawione automatycznie, a następnie napisać do działu IT, opisując błąd.

1Jak to działa1 min

Komputer otrzymuje próbki czasu z jednego lub kilku serwerów NTP. Usługa czasu systemu Windows wybiera najlepszą próbkę za pomocą algorytmów zdefiniowanych przez NTP, a potem ustawia zegar lokalny, albo zmieniając jego tempo, albo przestawiając go bezpośrednio, gdy różnica jest zbyt duża5.

W domenie Active Directory łańcuch ma charakter hierarchiczny. Komputery należące do domeny domyślnie synchronizują się z kontrolerem domeny. Kontroler pełniący rolę emulatora PDC w korzeniu lasu jest zwykle ustawiony na źródło zewnętrzne25. Najdokładniejsze źródła znajdują się na szczycie łańcucha, a dokładność może spadać w miarę oddalania się od wzorca5.

Microsoft podaje, że w systemach Windows Server 2016 i Windows 10 Anniversary Update, w rozsądnych warunkach, członek domeny może utrzymać czas w granicach 1 milisekundy lub lepiej od czasu UTC2.

Kerberos działa z udziałem trzech stron: klienta, usługi docelowej i centrum dystrybucji kluczy (KDC), któremu ufają obie3. Przy logowaniu klient uzyskuje bilet początkowy (TGT), a następnie prosi KDC o bilet do każdej usługi, do której chce uzyskać dostęp3.

2Co Pan/Pani robi1 min
  • Proszę zostawić automatyczne ustawianie daty i godziny. NIST wskazuje, że Windows, MacOS i Linux mają tę opcję4.
  • W systemie Windows kliknięcie zegara na pasku zadań prawym przyciskiem myszy daje dostęp do przycisku "sync now", który łączy się z serwerem czasu i w razie potrzeby koryguje zegar4. Na Macu ustawienie znajduje się w Applications, Preferencje systemowe, Data i godzina4.
  • Proszę nie poprawiać błędnej godziny, wpisując ją ręcznie na komputerze zarządzanym przez firmę: ręczne ustawianie zwykle nie jest potrzebne4. Zegar, który mimo to się rozjeżdża, jest sygnałem, który należy przekazać działowi IT.
  • Jeśli logowanie lub dostęp do usługi kończy się niepowodzeniem bez wyraźnej przyczyny albo pojawia się ostrzeżenie o certyfikacie, proszę go nie obchodzić. Należy zanotować komunikat, godzinę i daną usługę, a następnie zgłosić to do działu IT.
3Pułapki2 min

Nieuwierzytelniony serwer czasu

Zapytania o czas do publicznej usługi NIST, w formatach DAYTIME, TIME i NTP, zwykle nie obsługują uwierzytelniania4. NIST oferuje ponadto komunikaty NTP uwierzytelniane kluczem symetrycznym, udostępniane przez osobne serwery: uwierzytelnienie gwarantuje, że komunikat pochodzi z serwera NIST i nie został zmieniony po drodze4.

W lesie Active Directory Microsoft opisuje uwierzytelnianie pakietów NTP oparte na kluczu sesji Kerberos komputera. Pakiet niepodpisany lub podpisany nieprawidłowo jest odrzucany5. Jeśli jednak klient zostanie ustawiony ręcznie na serwer NTP spoza swojej hierarchii domeny, pakiety nie są uwierzytelniane, a więc nie są bezpieczne, także wtedy, gdy istnieją relacje zaufania między lasami5.

Komputer spoza domeny lub rzadko połączony

Komputery, które nie należą do domeny albo synchronizują się rzadko, są domyślnie ustawione na time.windows.com5. Microsoft zaznacza, że nie można zagwarantować dokładności czasu na maszynach, których połączenie z siecią jest przerywane lub nie istnieje5.

Pomieszane źródła czasu

Google zaleca konfigurowanie maszyn wirtualnych Compute Engine z jednym serwerem NTP, wewnętrznym serwerem Google6. Mieszanie tej usługi z usługą zewnętrzną może powodować nieprzewidywalne zmiany czasu6. Usługi zewnętrzne, takie jak pool.ntp.org, często obsługują sekundę przestępną przez skok, a maszyny mogą wtedy widzieć powtórzone znaczniki czasu6. Aby sprawdzić konfigurację w Linuksie z chrony, dokumentacja podaje polecenie chronyc sources, które powinno pokazać jedno źródło6.

Sekunda przestępna

Sekunda przestępna to jednosekundowa korekta czasu UTC6. W zależności od systemu jest obsługiwana przez powtórzenie jednej sekundy albo rozłożenie jej na dłuższy okres, a komunikaty NTP nie mówią, którą metodę wybrał serwer4. NIST zauważa, że trudno wtedy łączyć dane z różnych źródeł w okolicy tego zdarzenia4.

Karta

Identyfikator
CP-492
Skrzydło
3. Protokoły i obrona
Kompetencja Brain
Zrozumieć cyberprzestrzeń (understand_cyberspace)
Odruch Brain
cr-060
Schemat
G3 · Przekrój anatomiczny
Języki
de, en, es, fr, it, nl, pl, pt
Źródła
Źródła sprawdzone 3 listopada 2026: 6
ŹródłaŹródła: 6
  1. Microsoft, „Maximum tolerance for computer clock synchronization”. https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/jj852172(v=ws.11) (dostęp 3 listopada 2026)
  2. Microsoft, „Windows Time Service (W32Time)”. https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/windows-time-service-top (dostęp 3 listopada 2026)
  3. Microsoft, „Kerberos authentication overview in Windows Server”. https://learn.microsoft.com/en-us/windows-server/security/kerberos/kerberos-authentication-overview (dostęp 3 listopada 2026)
  4. NIST, „NIST Internet Time Service (ITS)”, 10 lutego 2010. https://www.nist.gov/pml/time-and-frequency-division/time-distribution/internet-time-service-its (dostęp 3 listopada 2026)
  5. Microsoft, „How the Windows Time Service Works”. https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/how-the-windows-time-service-works (dostęp 3 listopada 2026)
  6. Google, „Configure NTP on a compute instance”. https://docs.cloud.google.com/compute/docs/instances/time-synchronization/configure-ntp (dostęp 3 listopada 2026)

Zacytuj ten artykuł

Brain, „Bezpieczna synchronizacja czasu”, Cyberpedia, 2026. https://startbrain.io/cyberpedia/pl/articles/bezpieczna-synchronizacja-czasu-ntp/

BibTeX
@misc{brain_cp492_pl_2026,
  author = {Brain},
  title = {Bezpieczna synchronizacja czasu},
  year = {2026},
  howpublished = {Cyberpedia},
  url = {https://startbrain.io/cyberpedia/pl/articles/bezpieczna-synchronizacja-czasu-ntp/},
  note = {CC BY 4.0}
}