Windows Time Server
Synkronisere dit netværk med NTP
Næsten alle en computeraktivitet indebærer tid, om man logger en tidsstempel for, hvornår et netværk blev åbnet for at sende en e-mail, idet man vidste, at tiden er afgørende for computerapplikationer.
Alle computere har et indbygget ur, der indeholder oplysninger om tid og dato. Disse Realtidsklokke (RTC) chips er batteribackede, så selvom de ikke kan holde tid, men disse RTC-chips er masseproducerede og kan ikke opretholde en præcis tid og har tendens til at drifte.
For mange applikationer kan dette være ganske passende, men hvis en computer er på et netværk og skal snakke med andre maskiner, kan manglende synkronisering til den korrekte tid betyde, at mange tidsfølsomme transaktioner ikke kan gennemføres og endda kan forlade netværket åben for sikkerhedstrusler.
NTP arbejder inden for TCP / IP-suite og er afhængig af UDP, eksisterer en mindre kompleks form af NTP kaldet Simple Network Time Protocol (SNTP), som ikke kræver lagring af oplysninger om tidligere meddelelser, der kræves af NTP. Det bruges i nogle enheder og applikationer, hvor høj nøjagtighed timing er ikke så vigtigt, er det også inkluderet i de fleste Windows-operativsystemer, men nyere versioner har den fulde NTP allerede er installeret, som også er gratis at downloade via internettet.
Alle versioner af Windows Server, da 2000 har inkluderet en tidssynkroniseringsfunktion, kaldet Windows Time Service (w32time.exe), indbygget i operativsystemet. Dette kan konfigureres til at fungere som en netværkstidsserver, der synkroniserer alle maskiner til en bestemt tidskilde.
Windows Time Service bruger en version af NTP (Network Time Protocol), normalt en forenklet version af internetprotokollen, der er designet til at synkronisere maskiner på et netværk, er NTP også den standard, som de fleste computernetværk på tværs af den globale brug skal synkronisere med.
At vælge den korrekte tidskilde er afgørende. De fleste netværk synkroniseres til UTC (Koordineret Universal Time) kilde. UTC er en global standardiseret tid baseret på atomur, som er de mest nøjagtige tidskilder.
UTC kan hentes via internettet fra steder som time.nist.gov (os Naval Observatory) eller time.windows.com (Microsoft), men det skal bemærkes, at internetkilder ikke kan godkendes, hvilket kan lade et system være åbent for misbrug og Microsoft og andre rådgive at bruge en ekstern hardwarekilde som et referenceur som en specialiseret NTP-server.
NTP-servere modtager deres tidskilde fra enten en specialradio-transmission fra nationale fysiklaboratorier, der sender UTC-tid taget fra en atomurkilde eller af GPS-netværket, som også relæer UTC som en konsekvens af, at den har brug for at pinke steder.
NTP kan bevare tiden over det offentlige internet til inden for 1 / 100th af et sekund (10 millisekunder) og kan udføre endnu bedre over LAN.
For at konfigurere Windows Time Service til at bruge en ekstern tidskilde skal du blot følge disse instruktioner:
- Find undernøglen til registreringsdatabasen.
- HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters
- Højreklik og skriv derefter Modificer værdien ved at indsætte NTP i feltet Værdidata.
- Højreklik på ReliableTimeSource, og rediger derefter Edit DWORD Value-feltet ved at indsætte 0 (nul).
- Højreklik på NtpServer, og rediger derefter Edit Value ved at indtaste Domain Name System (DNS), (bemærk, at hver DNS skal være unik).
- Find nu den originale undernøgle og højreklik på Periode Rediger feltet Rediger DWORD-værdi med afstemningsintervallet (hvor ofte en NTP-server vælger tiden) under Værdidata (anbefalet 24)
- Kør følgende kommandolinje, Net stop w32time && net start w32time.
- Aktiver nu NTP ved at lokalisere undernøglen, HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
- Højreklik på Aktiveret og modificer feltet Værdidata ved at skrive 1.
- Højreklik Click SpecialPollInterval i den højre smerte i undernøglen HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval. Rediger DWORD-værdiboksen, den tid du vil have for hver afstemning (900 vil afstemme hvert 15-minut)
- Find HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Timeconfig
- Hvis du vil konfigurere tidskorrektionsindstillingerne, skal du højreklikke på MaxPosPhaseCorrection, og derefter ændre DWORD-værdi-boksen med en tid på sekunder som sådan (vælg decimal under base først, 3600 = en time)
- Gør det samme for MaxNegPhaseCorrection, genstart Windows-tidstjenesten ved at køre (eller alternativt bruge kommandopromptfaciliteten) netstop w32time && net start w32time.
- For at synkronisere hver maskine skal du blot skrive W32tm / -s i kommandoprompten, og tidsserveren skal nu fungere korrekt (bemærk at det kan tage flere afstemninger, inden den korrekte tid vises).