Synchronizacja czasu komputera jest bardzo ważna w nowoczesnych sieciach komputerowych, dokładność i synchronizacja czasu ma kluczowe znaczenie w wielu aplikacjach, szczególnie w transakcjach wrażliwych na czas. Po prostu wyobraź sobie, że kupujesz fotelik lotniczy tylko po to, by poinformować go na lotnisku, że bilet został sprzedany dwa razy, ponieważ został kupiony później na komputerze, który miał wolniejszy zegar!
Współczesne komputery mają wewnętrzne zegary zwane układami zegara czasu rzeczywistego (RTC), które dostarczają informacji o czasie i dacie. Chipy te są zasilane bateryjnie, dzięki czemu nawet podczas przerw w zasilaniu mogą utrzymać czas, ale komputery osobiste nie są zaprojektowane jako idealne zegary. Ich konstrukcja została zoptymalizowana pod kątem masowej produkcji i niskiego kosztu, zamiast utrzymywania dokładnego czasu.
Jak skonfigurować serwer NTP w routerze Cisco?
W przypadku wielu aplikacji może to być całkiem odpowiednie, chociaż często maszyny potrzebują czasu, aby zsynchronizować je z innymi komputerami w sieci, a gdy komputery nie są zsynchronizowane ze sobą, mogą pojawić się problemy, takie jak udostępnianie plików sieciowych lub w niektórych środowiskach nawet oszustwo!
Microsoft Windows 2000 ma narzędzie do synchronizacji czasu wbudowane w system operacyjny o nazwie Czas systemu Windows (w32time.exe), który można skonfigurować do pracy w sieci jako serwer czasu. Microsoft i inni zdecydowanie zalecają skonfigurowanie serwera czasu ze źródłem sprzętowym, a nie z Internetu, w którym nie ma uwierzytelniania.
Jeśli chcesz skonfigurować usługę czasu systemu Windows do korzystania z wewnętrznego zegara sprzętowego, najpierw sprawdź, czy w32time znajduje się na liście usług systemowych w rejestrze, aby sprawdzić:
Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz polecenie regedit, a następnie kliknij przycisk OK. Zlokalizuj, a następnie kliknij następujący wpis rejestru: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time
Zaleca się utworzenie kopii zapasowej rejestru, ponieważ mogą wystąpić poważne problemy w przypadku niepoprawnej modyfikacji rejestru, modyfikacje rejestru są wykonywane na własne ryzyko..
Aby rozpocząć konfigurację wewnętrznego zegara, kliknij następujący podklucz: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters W prawym okienku kliknij prawym przyciskiem myszy ReliableTimeSource, a następnie kliknij Modyfikuj. W Edytowaniu wartości DWORD wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK Zamknij Edytor rejestru
Aby ponownie uruchomić usługę czasu systemu Windows, kliknij przycisk Start, Uruchom (lub użyj opcji Wiersz polecenia). Wpisz: net stop w32time && net start w32time Następnie naciśnij enter.
Aby zresetować czas komputerów lokalnych, wpisz na wszystkich komputerach oprócz serwera czasu, który nie może być zsynchronizowany z samym sobą: w32tm
Aby skonfigurować usługę Czas systemu Windows do korzystania z zewnętrznego źródła czasu, kliknij przycisk Start, uruchom i wpisz polecenie regedit, a następnie kliknij przycisk OK.
Zlokalizuj następujący podklucz: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters W prawym okienku kliknij prawym przyciskiem myszy Typ, a następnie kliknij Modyfikuj, w edycji Typ wartości NTP w polu Dane wartości, a następnie kliknij przycisk OK.
Teraz kliknij prawym przyciskiem myszy ReliableTimeSource w prawym okienku, a następnie kliknij Modyfikuj. W polu Edycja wartości DWORD w obszarze Dane wartości wpisz 0, a następnie kliknij przycisk OK.
Kliknij prawym przyciskiem myszy NtpServer w prawym okienku, a następnie kliknij Modyfikuj. W polu Edytuj wartość wpisz system nazw domen (DNS), każdy DNS musi być unikalny. Teraz kliknij OK.
Tylko dla systemu Windows 2000 z dodatkiem Service Pack 4, ustaw ustawienia korekcji czasu, aby to zlokalizować: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters W prawym okienku kliknij prawym przyciskiem myszy MaxAllowedClockErrInSecs, a następnie zmień w polu Edytuj wartość DWORD, wpisz czas w sekundach, maksymalna liczba sekund różnicy między zegar lokalny i czas otrzymany z serwera NTP, aby mógł zostać uznany za prawidłowy nowy czas. Kliknij OK.
Aby ustawić interwały odpytywania, zlokalizuj: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters W prawym okienku kliknij prawym przyciskiem myszy Okres, a następnie kliknij Modyfikuj. W polu Edycja wartości DWORD w obszarze Dane wartości wpisz 24, a następnie OK Zamknij edytor rejestru
Kliknij przycisk Start, kliknij polecenie Uruchom, wpisz następujące polecenie i naciśnij klawisz Enter: Net stop w32time && net start w32time
Aby zresetować czas komputerów lokalnych, wpisz następujące polecenie na wszystkich komputerach oprócz serwera czasu, który nie może być synchronizowany z samym sobą:
Network Time Protocol (NTP) to protokół internetowy używany do przesyłania dokładnego czasu, dostarczający informacje o czasie, dzięki czemu można uzyskać dokładny czas
Aby włączyć Network Time Protocol; Serwer NTP, zlokalizuj i kliknij: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer W prawym okienku kliknij prawym przyciskiem myszy opcję Włączone, a następnie kliknij Modyfikuj. W polu Edycja wartości DWord wpisz 1 w polu Dane wartości, a następnie kliknij przycisk OK.
Teraz wróć i kliknij HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer W prawym okienku kliknij prawym przyciskiem myszy NtpServer, a następnie Modyfikuj, w Edytowaniu wartości DWORD w obszarze Typ danych wartości W prawym okienku kliknij prawym przyciskiem myszy NtpServer, a następnie Modyfikuj w Edytorze wartości DWORD w obszarze Dane wartości wpisz system nazw domenowych (DNS), każdy DNS musi być unikalny i musisz dodać 0x1 na końcu każdej nazwy DNS, w przeciwnym razie zmiany nie zostaną zastosowane. Teraz kliknij OK.
Zlokalizuj i kliknij następujące HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval W prawym okienku kliknij prawym przyciskiem myszy pozycję SpecialPollInterval, a następnie kliknij przycisk Modyfikuj. W polu Edytuj wartość DWORD w polu Dane wartości wpisz liczbę sekund dla każdej ankiety, np. 900 będzie przeprowadzać ankiety co 15 minut, a następnie kliknij przycisk OK.
Aby skonfigurować ustawienia korekcji czasu, zlokalizuj: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig W prawym okienku kliknij prawym przyciskiem myszy pozycję MaxPosPhaseCorrection, a następnie Modyfikuj, w polu Edytuj wartość DWORD, w obszarze Baza kliknij opcję Dziesiętny, w obszarze Dane wartości wpisz czas w sekundach, np. 3600 ( godzina), a następnie kliknij OK.
Teraz wróć i kliknij: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig W prawym okienku kliknij prawym przyciskiem myszy MaxNegPhaseCorrection, a następnie Modyfikuj. W polu Edycja DWORD pod podstawą kliknij Dziesiętny, pod typem danych wartości, czas w sekundach, które chcesz sondować, np. 3600 (ankiety w godzinę)
Zamknij Edytor rejestru Teraz, aby ponownie uruchomić usługę czasu Windows, kliknij Start, Uruchom (lub alternatywnie użyj opcji wiersza polecenia) i wpisz: net stop w32time && net start w32time
I na każdym komputerze, innym niż serwer czasu, wpisz: W32tm / -s I to jest twój serwer czasu powinien być teraz uruchomiony.