[2] NTP klient

7 maja 2020 Wyłączono przez Adam [zicherka] Nogły

Skonfigurujemy teraz klienta NTP (W2k16S i/lub W10) do synchronizacji czasu z serwerem NTP.

Klient NTP synchronizuje domyślnie czas z [time.windows.com], dlatego jeśli komputer jest podłączony do Internetu to czas i data jest synchronizowana automaczycznie i domyślnie.

Jeżeli komputery są w Active Directory, komputery klienckie są skonfigurowana jak tutaj (niżej), dlatego generalnie nie ma potrzeby wykonywania jakichkolwiek zmian.

  • Kontroler Domeny (DC) synchronizuje czas z PDC w Domenie
  • PDC w Domenie synchronizuje czas z PDC w nadrzędnej Domenie lub z pozostałymi DC
  • Komputery klienckie synchronizują czas z DC w czasie logowania

W trybie WorkGroup jest możliwość zmiany domyślnego serwera czasu jak w przykładzie poniżej.

[1] Uruchom PowerShell z prawami Administratora

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

# sprawdź i potwierdź aktualne ustawienia NTP Server
PS C:\Users\Administrator> w32tm /query /source
time.windows.com,0x8

# zmień cel NTP Server (wstaw serwer czasu z twojej strefy czasowej)
# cyfry oznaczają
# 0x01 : SpecialInterval
# 0x02 : UseAsFallbackOnly
# 0x04 : SymmetricActive
# 0x08 : NTP request in Client mode
PS C:\Users\Administrator> Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" -Name "NtpServer" -Value "ntp1.t
p.pl,0x8"

# restart usługi Windows Time
PS C:\Users\Administrator> Restart-Service w32Time

# ręczna synchronizacja czasu
PS C:\Users\Administrator> w32tm /resync
Sending resync command to local computer
The command completed successfully.

# sprawdź status usługi
PS C:\Users\Administrator> w32tm /query /status
Leap Indicator: 0(no warning)
Stratum: 2 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0288930s
Root Dispersion: 7.7793353s
ReferenceId: 0x5032E7E2 (source IP:  80.50.231.226)
Last Successful Sync Time: 07.05.2020 10:40:32
Source: ntp1.tp.pl,0x8
Poll Interval: 6 (64s)

PS C:\Users\Administrator>

[2] Jeżeli komputer jest w środowisku AD i jest root’em w lesie, celem synchronizacji ustawianym najczęściej jest [Local CMOS Clock] (zegar sprzętowy), jednak jeśli chcesz zmienić to ustawienie na NTP Server postępuj jak poniżej.

Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

# gdy serwer pracuje w domenie AD [Type] jest ustawiony na [NT5DS]
PS C:\Users\Administrator> (Get-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters").GetValue("Type")
NT5DS

# jeżeli celem synchronizacji jest [Local CMOS Clock], ale chcesz to zmienić, zmień najpierw [Type] na [NTP]
# następnie zmień ustawienia serwera NTP tak samo jak w sekcji [1]
PS C:\Users\Administrator> Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" -Name "Type" -Value "NTP"