Ausführen eines Netzwerkzeitservers in Windows XP
Geschrieben von Richard N Williams on Februar 1st, 2008
Zeitsynchronisation in modernen Computernetzwerken ist wesentlich. Es bietet nicht nur den einzigen Referenzrahmen zwischen allen Geräten, es ist entscheidend für alles, von der Sicherung, Planung und dem Debuggen eines Netzwerks bis hin zur Bereitstellung eines Zeitstempels für Anwendungen wie Datenerfassung oder E-Mail.
Microsoft Windows XP verfügt über ein Zeitsynchronisierungsdienstprogramm, das als Windows Time (w32time.exe) in das Betriebssystem integriert ist und als Netzwerk-Zeitserver konfiguriert werden kann. Es kann so konfiguriert werden, dass es sowohl ein Netzwerk mit der internen Uhr als auch mit einer externen Zeitquelle synchronisiert.
Für viele Anwendungen kann eine interne Uhr durchaus angemessen sein, obwohl in einem Netzwerk Probleme mit Anwendungen wie dem Teilen von Netzwerkdateien oder in manchen Umgebungen sogar Betrug auftreten können. Aus Sicherheitsgründen ist es daher wichtig, eine genaue Zeitquelle für Ihre Netzwerk.
NTP (Network Time Protocol) ist ein Protokoll, das bereits unter Windows XP installiert ist und von Windows Time verwendet wird, um Maschinen mit der einzelnen Zeitquelle synchronisiert zu halten. Es gibt mehrere Zeitsteuerungsquellen im Internet, aber Microsoft und andere empfehlen dringend, einen Zeitserver mit einer Hardwarequelle anstatt aus dem Internet zu konfigurieren, wo keine Authentifizierung stattfindet.
Es sind spezialisierte NTP-Server verfügbar, die über das GPS-Signal oder spezielle Funkübertragungen, die ihre Zeit von Atomuhren beziehen, eine zuverlässige Zeitquelle empfangen können.
Wenn Sie Windows XP für die Verwendung als Zeitserver konfigurieren möchten, suchen Sie zunächst den Windows-Zeitunterschlüssel. Um dies zu tun:
Führen Sie Regedit aus (Klicken Sie auf Start / Ausführen / dann geben Sie REGEDIT / ein und klicken Sie auf Enter.
Hinweis: Das Bearbeiten der Systemregistrierung kann Probleme mit Ihrem System verursachen. Es ist ratsam, Ihr System zu sichern, bevor Sie die Registrierung bearbeiten.
Suchen Sie jetzt den folgenden Unterschlüssel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ parameters \
Klicken Sie mit der rechten Maustaste auf die rechte Seite und klicken Sie auf Ändern. Geben Sie in dem Feld Wert bearbeiten unter Wert Daten NTP ein, und klicken Sie dann auf OK.
Wechseln Sie nun in den Ordner Config und klicken Sie mit der rechten Maustaste auf AnnounceFlags, Modify, und geben Sie im Feld DWORD-Wert bearbeiten unter Wertdaten den Wert 5 ein, und klicken Sie dann auf OK.
Lokalisieren Sie diesen Unterschlüssel:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \
Klicken Sie mit der rechten Maustaste in das rechte Fenster und wählen Sie Ändern. Bearbeiten Sie das DWORD-Wertfeld und geben Sie die gewünschte Anzahl von Sekunden für jede Abfrage unter Wertdaten ein, dh: 900 entspricht 15 Minuten. Das Abfragefeld stellt das Abfrageintervall zwischen NTP-Abfragepaketen dar.
Um den NTP-Server zu aktivieren, suchen Sie den Unterschlüssel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Rechtsklick aktiviert (im rechten Fenster) und dann Ändern. Bearbeiten Sie den DWORD-Wert und geben Sie 1 ein. Klicken Sie mit der rechten Maustaste auf NtpServer, dann auf Ändern, und wählen Sie unter Wertdatentyp Peers den Wert DWORD bearbeiten aus, und klicken Sie dann auf OK.
Suchen Sie: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Klicken Sie im rechten Fensterbereich mit der rechten Maustaste auf MaxPosPhaseCorrection, dann auf Ändern, im Feld DWORD-Wert bearbeiten unter Base, klicken Sie auf Dezimal, geben Sie unter Wertdaten eine Zeit in Sekunden ein, z. B. 3600 (eine Stunde), und klicken Sie dann auf OK. Dadurch werden die Verbindungseinstellungen angepasst.
Jetzt gehen Sie zurück und klicken Sie auf:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Im rechten Fensterbereich mit der rechten Maustaste auf MaxNegPhaseCorrection, dann ändern.
Klicken Sie im Feld "DWORD bearbeiten" unter "Basis" auf "Dezimal". Unter "Wert" geben Sie die Zeit in Sekunden ein, die Sie abfragen möchten, z. B. 3600 (eine Stunde).
Beenden Sie die Registrierung und starten Sie den Windows-Zeitdienst neu, indem Sie auf Start / Ausführen klicken und dann eingeben:
net stop w32time && net Starten Sie w32time und geben Sie auf jedem Computer außer dem Domänencontroller Folgendes ein: W32tm / resync / rediscover.
Der Zeitserver sollte jetzt betriebsbereit sein.