====== Network Time Protocol (NTP) ====== Manche Dienste, die z.B. auf Netzwerkdateisystemen basieren, reagieren empfindlich auf Schwankungen der Datei(zugrifs)zeiten. Deshalb ist es für Server unabdingbar, über die gleiche Zeit zu verfügen. Dafür benutzt man schon seit längerem das [[wpde>Network Time Protocol|Network Time Protocol (NTP)]] nach [[http://www.faqs.org/rfcs/rfc868.html|RFC 868]]. ===== Links ===== * [[http://www.heise.de/netze/artikel/Zeit-Abgleich-221728.html|Zeit-Abgleich - NTP sorgt für richtig gehende PC-Uhren]] * [[http://www.linux-fuer-alle.de/doc_show.php?docid=7&catid=4|Zeitsynchronisation mit NTP (Client/Server)]] ===== Linux ===== Um sofort die deutsche Zeit entsprechend einzustellen, reicht folgender Befehl (Paket ntpdate muss installiert sein): sudo ntpdate de.pool.ntp.org Natürlich kann man den Server-Pool auch gleich in die Konfigurationsdatei (/etc/ntp.conf) eintragen: server 0.de.pool.ntp.org server 1.de.pool.ntp.org server 2.de.pool.ntp.org server 3.de.pool.ntp.org ein einzelner Eintrag ''server de.pool.ntp.org'' sollte es auch tun, aber mehrere Kandidaten angeben mindert die Ausfallwahrscheinlichkeit. Zusätzlich kann man noch zusätzlich oder statt dessen die Server der [[http://www.ptb.de/de/org/q/q4/q42/ntp/ntp_main.htm|Physikalisch-Technische Bundesanstalt (PTB)]] (''ptbtime1.ptb.de'' und ''ptbtime2.ptb.de'') angeben. :!: Innerhalb eines Netzwerkes sollte ein Zeitserver die zentrale Zeit vorgeben. Der NTP-Dienst braucht im Normalfall nicht für alle Rechner freigegeben zu werden: interface ignore wildcard interface listen 127.0.0.1 ===== Windows ===== :!: Zu beachten: "Microsoft hat den W32Time-Dienst nicht als hochpräzise Lösung entworfen: Er soll lediglich dafür sorgen, dass die Abweichung der Systemzeit von der Quelle höchstens im unteren Minutenbereich liegt, damit die Kerberos-Authentifizierung innerhalb von Domänen funktioniert." [[http://www.heise.de/ct/hotline/NTP-Software-statt-W32Time-948225.html|Quelle]]. Siehe auch: [[http://www.heise.de/netze/artikel/Windows-Bordmittel-224196.html]] Auf der Kommandozeile: * Zeit einstellen (NTP-Server bereits eingestellt): net time /set * NTP-Server eingestellen: net time /setsntp:TIMESERVER * eingestellten NTP-Server anzeigen: net time /querysntp Der Dienst Windows-Zeitgebern bzw. "Windows time" muss von manuell auf automatisch gestellt werden (interner Name ist "w32time" starten geht z.B. mit net start w32time). * [[http://tf.nist.gov/service/pdf/win2000xp.pdf|Configuring Windows 2000 and Windows XP to use NIST Time Servers]] * [[http://www.ntp.org/ntpfaq/NTP-s-trbl-spec.htm#Q-TRBL-SPEC-WINNT-IMPL-XP|Bugs in Windows/XP's SNTP Client (FAQ)]] * [[http://support.microsoft.com/default.aspx?scid=kb;EN-US;q223184|Registry entries for the W32Time service]] (Intervall der Zeitsyncronisierung verändern) Troubleshooting - Möglicherweise hilft diese Abfolge von Befehlen Probleme zu beheben: net stop w32time w32tm /unregister w32tm /unregister w32tm /register net start w32time ==== Alternative Zeitserver und Client für Windows ==== * [[http://www.meinberg.de/german/sw/time-server-monitor.htm| NTP Time Server Monitor]] * [[http://www.meinberg.de/german/sw/ntp.htm#ntp_nt_stable|NTP für Windows NT/2000/XP/2003/Vista/Windows 7 ("Stable" Version)]] ==== Sonderfall Zeitsyncronisierung zwischen mehreren PCs ohne Internetzugriff ==== - [[https://www.heise.de/download/product/ntp-fuer-windows-49605|NTP für Windows]] NT/2000/XP/2003/Vista/Windows 7 ("Stable" Version) - NTP Time Server Monitor Weitere Vorgegensweise: * **einen Rechner als Server konfigurieren**: # NTP Network Time Protocol # please check http://www.ntp.org for additional documentation and background information # Use drift file driftfile "C:\Program Files\NTP\etc\ntp.drift" # lokale Zeit als einziger Zeitserver server 127.127.1.0 # ggf. Stratum verändern fudge 127.127.1.0 stratum 2 Wenn der Service läuft muss nach ca. einer Minute bei NTP Status "Sync to: LOCAL(0) Offset: 0.000ms Stratum: 3" stehen, erst dann können die anderen Rechner Zeit syncronisieren. * **andere Rechner** jeweils so konfigurieren (IP des Zeitserver muss verändert werden): # NTP Network Time Protocol # please check http://www.ntp.org for additional documentation and background information # Use drift file driftfile "C:\Program Files\NTP\etc\ntp.drift" # IP des internen Zeitserver service IP.IP.IP.IP # lokale Zeit als Notfallbackup server 127.127.1.0 # lokale Zeit durch Stratum als nachrangig kennzeichnen fudge 127.127.1.0 stratum 12 :!: Alternativ kann als Client auch [[http://www.heise.de/netze/artikel/Freeware-fuer-Windows-224198.html]]|NTPTime ([[http://home.att.net/~Tom.Horsley/ntptime.html|Homepage]] scheint offline, [[http://www.google.de/#hl=de&q=Tom+Horsleys+ntptime&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=21ff01bf8dd95113|Suche hier]]) verwendet werden.