Zeitsynchronisation im Netzwerk
-
- Beiträge: 4
- Registriert: 17.08.2005 12:32:43
Zeitsynchronisation im Netzwerk
Hallo!
Ich will einen ntp server auf Debian 3.1 erstellen, damit der Debian-Rechner seine eigen Uhrzeit nach der uhrzeit einer Atomuhr im Internet. also habe ich mir sämtliche ntp pakete runtergeladen installiert und und und. dann habe ich einen Pc mit Windows XP Professional im Netzwerk angeschlossen und habe ihn so eingestellt, dass er seine uhrzeit mit der des Debian-Rechners synchronisiert. das macht er auch und zwar immer wenn er hochfährt.
so jetzt wollte ich aber dass der XP Rechner seine uhrzeit alle 8 Stunden mit der des Debian rechners synchronisiert (also sprich: nach der uhrzeit des Debian-Rechners stellt) also hab ich eine .bat datei angelegt die folgendes beinhaltet:
net time \\servername /set /yes servername= [ip adresse des debian servers]
die datei wurde auch alle 8 Stunden (also zum Testen habe ich den intervall auf 1 minute gesetzt -- ich bin ja kein idiot ) gestartet nur die zeit wurde nicht verändert besser gesagt angepasst. jetzt habe ich cmd.exe geöffnet und
net time \\[ip adresse des debian-servers] /set /yes
eingegeben und rauskam: Systemfehler 5 -- Zugriff verweigert
dann hab ich irgendwo gelesen das mein samba nicht richtig konfiguriert ist also hab ich "smb.config" mit "nano" geöffnet und unter homes "hosts allow [ip adresse des Xp-rechners]" eingegeben. smbd neugestartet => funktioniert nicht.
Jetzt versuch ich schon seit 3 Tagen die Lösung des Problems zu finden und bin völlig am Verzweifeln. Hat irgendeiner eine Idee?
Ich will einen ntp server auf Debian 3.1 erstellen, damit der Debian-Rechner seine eigen Uhrzeit nach der uhrzeit einer Atomuhr im Internet. also habe ich mir sämtliche ntp pakete runtergeladen installiert und und und. dann habe ich einen Pc mit Windows XP Professional im Netzwerk angeschlossen und habe ihn so eingestellt, dass er seine uhrzeit mit der des Debian-Rechners synchronisiert. das macht er auch und zwar immer wenn er hochfährt.
so jetzt wollte ich aber dass der XP Rechner seine uhrzeit alle 8 Stunden mit der des Debian rechners synchronisiert (also sprich: nach der uhrzeit des Debian-Rechners stellt) also hab ich eine .bat datei angelegt die folgendes beinhaltet:
net time \\servername /set /yes servername= [ip adresse des debian servers]
die datei wurde auch alle 8 Stunden (also zum Testen habe ich den intervall auf 1 minute gesetzt -- ich bin ja kein idiot ) gestartet nur die zeit wurde nicht verändert besser gesagt angepasst. jetzt habe ich cmd.exe geöffnet und
net time \\[ip adresse des debian-servers] /set /yes
eingegeben und rauskam: Systemfehler 5 -- Zugriff verweigert
dann hab ich irgendwo gelesen das mein samba nicht richtig konfiguriert ist also hab ich "smb.config" mit "nano" geöffnet und unter homes "hosts allow [ip adresse des Xp-rechners]" eingegeben. smbd neugestartet => funktioniert nicht.
Jetzt versuch ich schon seit 3 Tagen die Lösung des Problems zu finden und bin völlig am Verzweifeln. Hat irgendeiner eine Idee?
hi!
du versuchst die ip-adresse zu übergeben, obwohl "net" an der stelle einen wins-namen erwartet.
versuche mal
dann sollte
dir die ip deines debians-servers anzeigen.
dann sollte
auch die zeit aktualisieren.
Code: Alles auswählen
C:\>net help time
Die Syntax dieses Befehls lautet:
NET TIME [\\Computername | /DOMAIN[:Name] | /RTSDOMAIN[:Name]] [/SET]
[\\Computername] /QUERYSNTP
[\\Computername] /SETSNTP[:NTP-Serverliste]
NET TIME synchronisiert die Systemzeit eines Computers mit der eines anderen
Computers oder einer Domäne. Zeigt die Systemzeit eines Computers oder einer
Domäne an. Ohne Optionen wird in einer Windows Server-Domäne das aktuelle
Datum und die Zeit des zum Zeitserver bestimmten Computers angezeigt. Mit
diesem Befehl kann der NTP-Zeitserver für einen Computernamen bestimmt werden
\\Computername Der Name des Computers, dessen Zeit angezeigt oder
übernommen werden soll.
/DOMAIN[:Name] Legt die Syschronisationszeit vom primären
Domänencontroller des Domänennamens fest.
/RTSDOMAIN[:Name] Gibt vor mit einem vertrauenswürdigen Zeitserver
des Domänennamens zu synchronisieren.
/SET Synchronisiert die Systemzeit mit der Zeit des
angegebenen Computers oder der Domäne.
/QUERYSNTP Zeigt den aktuell konfigurierten NTP-Server für
diesen Computer an.
/SETSNTP[:NTP-Serverliste] Bestimmt die von diesem Computer verwendeten
NTP-Zeitserver. Die Liste kann aus einer
Aufzählung von Leerzeichen getrennten IP-Adressen
und DNS-Namen bestehen. Bei mehreren Zeitservern
muss die Liste innerhalb Anführungsstriche sein.
versuche mal
Code: Alles auswählen
net time /setsntp:ip
Code: Alles auswählen
net time /querysntp
dann sollte
Code: Alles auswählen
net time /set /yes
Grüße aus Flensburg,
Arne
Arne
Alternativ-Vorschlag:
Stammt aus aus einer gewoehnlich gut unterrichteten Quelle, ist aber (noch) ungetestet.
Gefaellt mir besser, weil da keine Windows-Domaene ins Spiel kommt.
Das funktioniert im Gegensatz zu "net time" auch ohne Samba bzw. DC.
Den Titel "Synchronize an internal time server with an external time source"
muss man nur richtig interpretieren: der NTP-Server ist von Windows aus
gesehen extern, auch wenn er am gleichen Switch haengt. Und dass der
XP-Rechner nicht als Server benutzt wird, macht ja nichts.
Theoretisch sollte auch die Genauigkeit deutlich besser sein.
Das Abfrage-Intervall sollte man normal nicht beeinflussen,
das regelt ntp besser selbst.
Code: Alles auswählen
C:\>w32tm /config /syncfromflags:manual /manualpeerlist:ip
C:\>w32tm /config /update
Gefaellt mir besser, weil da keine Windows-Domaene ins Spiel kommt.
Das funktioniert im Gegensatz zu "net time" auch ohne Samba bzw. DC.
Den Titel "Synchronize an internal time server with an external time source"
muss man nur richtig interpretieren: der NTP-Server ist von Windows aus
gesehen extern, auch wenn er am gleichen Switch haengt. Und dass der
XP-Rechner nicht als Server benutzt wird, macht ja nichts.
Theoretisch sollte auch die Genauigkeit deutlich besser sein.
Das Abfrage-Intervall sollte man normal nicht beeinflussen,
das regelt ntp besser selbst.
Beware of programmers who carry screwdrivers.
-
- Beiträge: 4
- Registriert: 17.08.2005 12:32:43
Hallo!
Erstmal Vielen Dank für eure Antworten, die würden auch alle prinzipiell funtkionieren, bloß hab ich einen anderen Rechner (mit Windows) im Netzwerk der die Zeit-Synchronisation durchführt, und den wollte ich austauschen gegen den Debian-Rechner.
Wenn ich jetzt die IP-Adresse des Debian-Rechners angebe (also mit dem Befehl:
C:\>w32tm /config /syncfromflags:manual /manualpeerlist:ip
) dann sagt er zwar in Dos "Befehl wurde erfolgreich ausgeführt", aber er stellt die zeit nicht um, auch wenn ich folgenden Befehl benutze:
C:\>w32tm /config /update
Auch nach diesem Befehl sagt Dos "Befehl wurde erfolgreich ausgeführt", aber die zeit wird nicht umgestellt.
wohingegen wenn ich die ip-adresse des Windows-pcs angebe und "/update" eingeb´ die zeit einwandfrei umstellt.
Auch wenn ich die das Ganze mit "net time" versuche funktioniert es nicht.
Habt ihr irgendeine Idee?
Was ich dabei außerdem herausgefunden habe, ist, dass er die Zeit beim Hochfahren wahrscheinlich gar nicht vom Debian-Rechner synchronisiert, sondern von diesem anderen Windows-Pc.
Erstmal Vielen Dank für eure Antworten, die würden auch alle prinzipiell funtkionieren, bloß hab ich einen anderen Rechner (mit Windows) im Netzwerk der die Zeit-Synchronisation durchführt, und den wollte ich austauschen gegen den Debian-Rechner.
Wenn ich jetzt die IP-Adresse des Debian-Rechners angebe (also mit dem Befehl:
C:\>w32tm /config /syncfromflags:manual /manualpeerlist:ip
) dann sagt er zwar in Dos "Befehl wurde erfolgreich ausgeführt", aber er stellt die zeit nicht um, auch wenn ich folgenden Befehl benutze:
C:\>w32tm /config /update
Auch nach diesem Befehl sagt Dos "Befehl wurde erfolgreich ausgeführt", aber die zeit wird nicht umgestellt.
wohingegen wenn ich die ip-adresse des Windows-pcs angebe und "/update" eingeb´ die zeit einwandfrei umstellt.
Auch wenn ich die das Ganze mit "net time" versuche funktioniert es nicht.
Habt ihr irgendeine Idee?
Was ich dabei außerdem herausgefunden habe, ist, dass er die Zeit beim Hochfahren wahrscheinlich gar nicht vom Debian-Rechner synchronisiert, sondern von diesem anderen Windows-Pc.
Hi,
nur um sicher zu gehen:
Ich denk einfach du hast kein Recht die lokale Zeit zu ändern.
Des weiteren werden die Daten (IP) bei
nach der Doku permanent in der Registry gespeichert und der Abgleich funktioniert automatisch (hab ich bei W2K erfolgreich über Jahre gemacht bis meine CMOS-Uhr kaputt ging und die Zeit zu gross abwich was der Zeitgeberdienst dann im Ereignisprotokoll zum Kotzen brachte). Das ganze muss natürlich als administrator gemacht werden.
Gruß Gucki
nur um sicher zu gehen:
bist du als Administrator eingeloggt? Wenn nicht kannst du die Zeit manuell als der angemeldete User verändern?eingegeben und rauskam: Systemfehler 5 -- Zugriff verweigert
Ich denk einfach du hast kein Recht die lokale Zeit zu ändern.
Des weiteren werden die Daten (IP) bei
Code: Alles auswählen
net time /setsntp:ip
Gruß Gucki
hi,
"Systemfehler 5 -- Zugriff verweigert" deutet eher darauf hin,
dass der Samba-Server den Zugriff verweigert, das koennte man
in "/var/log/samba/log.xxx" nachlesen.
Ich bin fast sicher, dass "net time" und NTP unabhaengig sind.
Der XP-Rechner koennte sich beim Neustart die Zeit per "net time"
vom Windows-Server holen und anschliessend dann per NTP
vom Debian-Server. Sobald der Windows-Server ersetzt ist,
haette sich das Thema von selbst erledigt *hoff*
Meistens muss man ja wenigstens einen Dienst (wenn nicht Windows)
neu starten, in diesem Fall den "Windows Zeitdienst" oder
"Windows Zeitgeber" oder "w32tm" oder "w32time" oder
"was-weiss-ich-wie-der-heisst". Ausserdem sollte die Start-
Einstellung des Dienstes "automatisch" sein.
P.S.: Warum gibt es sowas wie das Debian-Forum eigentlich nicht
fuer Windows-Fragen?
"Systemfehler 5 -- Zugriff verweigert" deutet eher darauf hin,
dass der Samba-Server den Zugriff verweigert, das koennte man
in "/var/log/samba/log.xxx" nachlesen.
Ich bin fast sicher, dass "net time" und NTP unabhaengig sind.
Der XP-Rechner koennte sich beim Neustart die Zeit per "net time"
vom Windows-Server holen und anschliessend dann per NTP
vom Debian-Server. Sobald der Windows-Server ersetzt ist,
haette sich das Thema von selbst erledigt *hoff*
Meistens muss man ja wenigstens einen Dienst (wenn nicht Windows)
neu starten, in diesem Fall den "Windows Zeitdienst" oder
"Windows Zeitgeber" oder "w32tm" oder "w32time" oder
"was-weiss-ich-wie-der-heisst". Ausserdem sollte die Start-
Einstellung des Dienstes "automatisch" sein.
P.S.: Warum gibt es sowas wie das Debian-Forum eigentlich nicht
fuer Windows-Fragen?
Beware of programmers who carry screwdrivers.
-
- Beiträge: 4
- Registriert: 17.08.2005 12:32:43
Hallo!
Vielen, vielen Dank, es funktioniert jetzt. Ich hab ja den swat drauf installiert und hab dann unter windows Samba gestartet (http://[ip adresse]:901) dann auf "shares" (oben) geklickt. danach bei "choose share" homes ausgewählt und bei "guest ok" anstatt no yes eingegeben.
dann funktioniert alles perfekt, d.h. net time \\[ipadresse] /set /yes
das komische ist nur dass ich danach bei "guest ok" wieder no eingetragen habe und es immer noch funktioniert hat. naja wenn ich rausfinde woran es lag sag ich euch Bescheid, aber nochmals danke für euere Hilfe
bis dann
Vielen, vielen Dank, es funktioniert jetzt. Ich hab ja den swat drauf installiert und hab dann unter windows Samba gestartet (http://[ip adresse]:901) dann auf "shares" (oben) geklickt. danach bei "choose share" homes ausgewählt und bei "guest ok" anstatt no yes eingegeben.
dann funktioniert alles perfekt, d.h. net time \\[ipadresse] /set /yes
das komische ist nur dass ich danach bei "guest ok" wieder no eingetragen habe und es immer noch funktioniert hat. naja wenn ich rausfinde woran es lag sag ich euch Bescheid, aber nochmals danke für euere Hilfe
bis dann
-
- Beiträge: 4
- Registriert: 17.08.2005 12:32:43
Ok, ich glaub ich weiß woran es lag.
Ich hab jetzt nen anderen Rechner genommen, Debian installiert und alles wiederholt was ich beim alten gemacht hab bis zu dem punkt an dem ich den Samba-server verändert hab´.
hab wieder net time und w32tm rauf und runter eingegeben (bei dos vom windows rechner)
und immer kam systemfehler 5 zugriff verweigert blablabla
dann hab ich unter swat bei shares wie ich in meiner letzten Antwort beschrieben habe guest ok "yes" gesetzt und die ip-adresse angegeben und rauskam bei w32tm und net time wieder systemfehler 5 -- zugriff verweigert
Dann hab ich unter "Globals" security options die option
security von "USER" auf "SHARE" umgeändert und danach gings.
dann hab ich sogar guest ok = "No" gesetzt und die ip adresse rausgelöscht, und es ging immer noch.
nur komisch, dass ich gestern schon bei dem 1. Debian Rechner Security options = share gestetzt hab und es nicht funktioniert hat.
Ach ja übrigens was rauskommt wenn er mal nicht sagt: systemfehler 5 --Zugriff verweigert:
net time \\[ip adresse] /set /yes
Aktuelle Zeit auf \\[ip adresse] ist [datum uhrzeit]
Befehl wurde erfolgreich ausgeführt
Mit "Befehl ausgeführt" ist die angleichung der beiden uhrzeiten gemeint da ich dem Pc durch das "/yes" ja die antwort auf seine Frage, ob er sie übereinstimmen bzw. an den debian-Rechner angleichen lassen soll, vorwegnehme.
sage euch noch bescheid was passiert ist wenn ich den alten windows rechner pensioniert bzw. rausgenommen habe.
Ich hab jetzt nen anderen Rechner genommen, Debian installiert und alles wiederholt was ich beim alten gemacht hab bis zu dem punkt an dem ich den Samba-server verändert hab´.
hab wieder net time und w32tm rauf und runter eingegeben (bei dos vom windows rechner)
und immer kam systemfehler 5 zugriff verweigert blablabla
dann hab ich unter swat bei shares wie ich in meiner letzten Antwort beschrieben habe guest ok "yes" gesetzt und die ip-adresse angegeben und rauskam bei w32tm und net time wieder systemfehler 5 -- zugriff verweigert
Dann hab ich unter "Globals" security options die option
security von "USER" auf "SHARE" umgeändert und danach gings.
dann hab ich sogar guest ok = "No" gesetzt und die ip adresse rausgelöscht, und es ging immer noch.
nur komisch, dass ich gestern schon bei dem 1. Debian Rechner Security options = share gestetzt hab und es nicht funktioniert hat.
Ach ja übrigens was rauskommt wenn er mal nicht sagt: systemfehler 5 --Zugriff verweigert:
net time \\[ip adresse] /set /yes
Aktuelle Zeit auf \\[ip adresse] ist [datum uhrzeit]
Befehl wurde erfolgreich ausgeführt
Mit "Befehl ausgeführt" ist die angleichung der beiden uhrzeiten gemeint da ich dem Pc durch das "/yes" ja die antwort auf seine Frage, ob er sie übereinstimmen bzw. an den debian-Rechner angleichen lassen soll, vorwegnehme.
sage euch noch bescheid was passiert ist wenn ich den alten windows rechner pensioniert bzw. rausgenommen habe.