Zegar w moim komputerze jest skonfigurowany do synchronizacji za pomocą NTP. Aby to sprawdzić, wypróbowałem dwóch klientów NTP korzystających z różnych serwerów NTP. Mój komputer i klienci NTP są całkowicie zgodni co do aktualnego czasu, nawet na wielu serwerach NTP.
Mam również GPS, a moja krajowa firma telefoniczna udostępnia dokładny zegar, dzwoniąc pod konkretny numer telefonu. Zarówno mój GPS, jak i firma telefoniczna uzgadniają aktualny czas. Jednak mój komputer jest prawie dokładnie dwie minuty (lub 1 minuta i 59 sekund) przed czymś, co uważam za „prawdziwy” obecny czas, w którym mieszkam.
Dlaczego mój komputer ma dwie minuty do przodu? Zdaję sobie sprawę, że synchronizacja zegarów za pomocą Internetu może nie być całkowicie dokładna, ponieważ występują opóźnienia, ale dwie minuty to bardzo długi czas w Internecie. Czy NTP jest naprawdę dwie minuty do przodu? Korzystam z systemu Windows 7 i mieszkam w strefie czasowej UTC + 1, ale nie sądzę, że jest to ważne dla zrozumienia mojego problemu.
Odpowiedzi:
Czas GPS nie jest taki sam jak UTC, jest po prostu bardzo blisko.
GPS jest bardzo dokładnym źródłem pod względem różnic czasowych, ale ponieważ nie bierze pod uwagę sekund przestępnych, tak naprawdę nie był zsynchronizowany z UTC od stycznia 1980 roku. Jednak jest tylko o 15 sekund do przodu, więc nie Uwzględnij różnicę 2 minut.
Jeśli twoje inne źródła czasu są oparte na międzynarodowym standardzie zegara atomowego (TAI, Temps Atomique International), to również nie są ustawione na UTC, nie dlatego, że są niedokładne, ale bardziej, ponieważ UTC jest niedokładne w porównaniu. Nie biorą pod uwagę sekund przestępnych, a ich czas jest oparty na tyknięciach standardowej „sekundy” SI, a nie na rotacji / orbicie Ziemi, tak jak UTC. Są około 34 sekund przed UTC. Nadal nie uwzględnia twojej różnicy.
Zobacz tutaj http://leapsecond.com/java/gpsclock.htm lub tutaj http://en.wikipedia.org/wiki/Global_Positioning_System#Timekeeping, aby uzyskać więcej informacji.
źródło
Niestety popełniłem kilka błędów, zamieszczając swoje pytanie. Chciałem ominąć usługę NTP mojego komputera, aby zapewnić niezależne źródło informacji o czasie w Internecie, i użyłem do tego dwóch prostych narzędzi. Wierzyłem, że te narzędzia uzyskiwały informacje o czasie z Internetu za pomocą NTP, podczas gdy w rzeczywistości wyświetlały (zły) czas lokalny na moim komputerze.
W moim pierwotnym pytaniu było dość niejasne, w jaki sposób NTP był używany przez mój komputer. Jest częścią domeny Active Directory, a czas jest synchronizowany z kontrolerem domeny. Sprawdziłem, czy konfiguracja była OK, ale przeoczyłem mały szczegół.
Rozwiązanie
Kontroler domeny działał na maszynie wirtualnej Hyper-V. Usługa czasu systemu Windows na kontrolerze domeny została poprawnie skonfigurowana do korzystania z protokołu NTP, ale maszyna wirtualna Hyper-V ma włączone wszystkie usługi integracji , w tym synchronizację czasu . To ustawienie zawsze będzie synchronizowało czas na maszynie wirtualnej z hostem Hyper-V, nawet jeśli ustawisz zegar ręcznie lub przez NTP.
Rozwiązaniem było po prostu wyłączenie tej konkretnej usługi integracji w menedżerze Hyper-V dla maszyny wirtualnej kontrolera domeny. Ponowne uruchomienie usługi czasu systemu Windows natychmiast poprawiło czas na kontrolerze domeny, a następnie na moim komputerze.
źródło
Jeśli wyłączysz NTP, ustaw nieprawidłowy zegar komputera o kilka minut (być może 2 minuty wolniej niż 2 minuty do przodu), a następnie włącz ponownie NTP, czy pozostanie 2 minuty wolniej, czy wrócisz do 2 minut do przodu?
Pytam, ponieważ wcześniej widziałem, że oprogramowanie NTP po cichu zawodziło, więc chociaż wyglądało na to, że oprogramowanie NTP było włączone, i chociaż miałem ślady pakietów pokazujące zapytania NTP wychodzące na serwer i odpowiedzi wracające, mój zegar systemowy wciąż nie ustawiał się zgodnie z tym, co mówił serwer czasu.
Byłoby interesujące zobaczyć ślady pakietów pokazujące twoje wyszukiwania NTP. Na przykład tcpdump „portu 123” z ustawionymi opcjami „-v” i „-s0” powinien pokazywać to, co musisz wiedzieć.
źródło
Należy również pamiętać, że wielu klientów NTP odmówi zmiany zegara o duże kwoty ; jeśli czasy są tak rozbieżne, istnieje duża szansa, że co najmniej jeden z nich jest całkowicie błędny i wymaga interwencji człowieka.
źródło
Nie jestem techniczny, ale w skrócie, wszystko, co możesz zrobić, to: 1) Idź, aby zmienić ustawienie daty i godziny 2) Idź do internetu Czas na górze okna 3) Zmień ustawienie 4) Zaktualizuj teraz
Dostosuje się
źródło