Konfiguration af en Windows-baseret NTP Network Time Server

Resumé: Denne artikel beskriver, hvordan du konfigurerer Windows til at fungere som en autoritativ tidsserver ved hjælp af NTP (Network Time Protocol).

Datatidsynkronisering er meget vigtig i moderne computernetværk, præcision og tidssynkronisering er kritisk i mange applikationer, især tidsfølsomme transaktioner. Bare forestil dig at købe et flyselskabs sæde kun for at blive fortalt i lufthavnen, at billetten blev solgt to gange, fordi den blev købt bagefter på en computer, der havde et langsommere ur!

Moderne computere har interne ure kaldet Real Time Clock chips (RTC), som giver tid og dato. Disse chips er batteri bakkes således at selv under strømafbrydelser, kan de opretholde tid, men personlige computere er ikke designet til at være perfekte ure. Deres design er optimeret til masseproduktion og lave omkostninger i stedet opretholde præcise tid.

For mange applikationer, er dette kan være helt tilstrækkelig, selv om, ganske ofte maskiner har brug for tid til at blive synkroniseret med andre PC'er på et netværk, og når computere er ude af trit med hinanden problemer kan opstå, såsom netværksdeling filer eller i nogle miljøer selv svig!

Microsoft Windows (2000 og over) har et tidssynkroniseringsværktøj, der er indbygget i operativsystemet kaldet Windows Time (w32time.exe), som kan konfigureres til at fungere som en netværkstidsserver. Det kan konfigureres til at både synkronisere et netværk ved hjælp af det interne ur eller en ekstern tidskilde.

Bemærk: Microsoft anbefaler kraftigt, at du konfigurerer en tidsserver med en hardwarekilde i stedet for fra internettet, hvor der ikke er autentificering.

For at konfigurere Windows Time-tjenesten til at bruge det interne hardwareur, skal du først kontrollere, at w32time er placeret i systemtjenestelisten i registreringsdatabasen for at kontrollere:
Klik på Start, Kør og skriv regedit og klik OK.
Find og klik på følgende registreringsdatabasen:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time

Det anbefales, at du sikkerhedskopierer registreringsdatabasen, som kan opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt, er ændringer i registreringsdatabasen sker på egen risiko.

Bemærk: Følgende instruktioner er baseret på Windows 2000 Andre versioner af Windows kan variere.

Til at begynde konfiguration for et indre ur, klik på følgende undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Højreklik på ReliableTimeSource i højre rude, og klik derefter på Rediger.
I Rediger DWORD-værdi, skriv 1 i Værdidata, og klik derefter på OK
Afslut Registreringseditor

For at genstarte tjenesten Windows Time klikke på Start, Kør (eller alternativt bruge Kommandoprompt facilitet).
Type: net stop w32time && net start w32time
Tryk derefter på enter.

For at nulstille de lokale computers tid, skriv følgende på alle computere undtagen tidsserveren, som ikke må synkroniseres med sig selv:
w32tm-s

Hvis du vil konfigurere tjenesten Windows-tid til at bruge en ekstern tidskilde, skal du klikke på Start, Kør og skriv regedit og klik OK.

Find følgende undernøgle:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik Skriv derefter på Rediger i redigering Värditype NTP i Værdidata klik derefter på OK.

Nu i højre rude, højreklik ReliableTimeSource, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, type 0, og klik derefter på OK.

Højreklik NtpServer i højre rude derefter på Rediger.
I Rediger værdi, skrive Domain Name System (DNS), skal hver DNS være unik.
Klik nu på OK.

For kun Windows 2000 Service Pack 4, angive indstillingerne for tidskorrektion til at gøre dette finde:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik MaxAllowedClockErrInSecs, derefter Rediger i Rediger DWORD-værdi boksen Skriv et tiden i sekunder max antal sekunder forskel mellem det lokale ur og den tid, der er modtaget fra NTP-serveren, for at blive betragtet som en gyldig nyt tid.
Klik på OK.

For at indstille afstemningen intervaller finde:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
I højre rude, højreklik Periode, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, type 24 derefter OK
Afslut Registreringseditor

Klik på Start, derefter køre derefter skrive følgende og tryk på Enter:
Net stop w32time && net start w32time

For at nulstille de lokale computers tid, skriv følgende på alle computere undtagen tidsserveren, som ikke må synkroniseres med sig selv:

Network Time Protocol (NTP) er en internetprotokol, der bruges til overførsel af præcis tid, og giver tidspunkter sammen, så der kan opnås en præcis tid

For at aktivere Network Time Protocol; NtpServer Find og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
I højre rude, højreklik Aktiveret, og klik derefter på Rediger.
I Rediger DWORD-værdi skal du skrive 1 under Værdidata, og klik derefter på OK.

Gå nu tilbage og klik på
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
I højre rude, højreklik NtpServer, derefter Rediger i Rediger DWORD-værdi under Value Datatype i højre rude, højreklik NtpServer, derefter Rediger i Rediger DWORD-værdi under Værdidata skrive Domain Name System (DNS ), skal hver DNS være unik, og du skal vedlægge 0x1 til slutningen af ​​hvert DNS-navn ellers ændringer vil ikke træde i kraft.
Klik nu på OK.

Find og klik på følgende
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
I højre rude, højreklik SpecialPollInterval, klik derefter på Rediger.
I Rediger DWORD-værdi boksen under Value data, skal du skrive det antal sekunder, du ønsker for hver afstemning, dvs. 900 vil polle hver 15 minutter, derefter på OK.

For at konfigurere korrektion tidsindstillinger, find:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I højre rude, højreklik MaxPosPhaseCorrection, derefter Rediger i Rediger DWORD-værdi boksen under Base Klik på Decimal under Værdidata, skriv en tid i sekunder som 3600 (en time) og klik derefter på OK.

Gå nu tilbage og klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
I højre rude, højreklik MaxNegPhaseCorrection, derefter Rediger.
I Rediger DWORD boksen under basen, skal du klikke på Decimal, under værdi datatype tiden i sekunder, du ønsker at polle såsom 3600 (meningsmålinger i en time)

Afslut Registreringseditor
Nu for at genstarte tjenesten Windows-tid, skal du klikke på Start, Kør (eller alternativt bruge kommandoprompten facilitet) og type:
net stop w32time && net start w32time

Og på hver computer, andet end den tid server, skriv:
W32tm / -s

Og det er det, din tidsserver skal nu være i gang.

Dette indlæg blev skrevet af

Richard N Williams

Richard N Williams er en teknisk forfatter og specialist i NTP Server og Time Synchronization industrien. Richard N Williams på Google+