Konfigurieren Sie den Rapberry Pi so, dass er Zeit vom Windows-PC benötigt

372
cryptiblinux

Ich habe einen Raspberry Pi und einen Windows 10-Computer. Sie werden direkt über RJ45 und im selben Subnetz verbunden, damit sie miteinander kommunizieren können. Beide werden vollständig offline sein, ohne Zugang zum Internet. Allerdings ist es wichtig, dass die Zeit auf dem Raspberry Pi genau ist.

Ich bin mir bewusst, dass der PC die Zeit besser halten wird als der Raspberry Pi. Ich hatte gehofft, ich könnte dem Pi eine Möglichkeit geben, die Zeit vom PC zu nehmen. Ist das möglich?

1
Willkommen bei Super User! Wie ich sehe, haben Sie Ihre Frage mit "ntp" markiert. Haben Sie schon etwas damit zu tun? bertieb vor 6 Jahren 1
Mir ist bekannt, dass Sie den Pi so konfigurieren können, dass er eine bestimmte Adresse verwendet. Wie kann ich den Windows-PC für die Bearbeitung der Anfragen einrichten? cryptiblinux vor 6 Jahren 0

1 Antwort auf die Frage

1
bertieb

Windows kann Zeit über Windows-Zeitdienst bereitstellen / w32tm

Es gibt einen alten MSDN-Blogeintrag von Ryan Sizemore zum Ausführen von Windows als Zeitserver:

Ich habe kürzlich einen Kunden gefragt, ob er w32time als Zeitquelle für andere Computer und Geräte in seinem Netzwerk verwenden kann. Der Windows-Zeitdienst kann vollständig als Zeitquelle für alle NTPv3-kompatiblen Daten dienen.

Einen Server betreiben

  1. Starten Sie den w32tm-Dienst

    Sie können den Windows TimeDienst über den ServicesBereich der Systemsteuerung starten .

  2. Überprüfen Sie die Eingabeaufforderung / Powershell

    Win+ xgibt Ihnen eine Option Command prompt (Admin), in der Sie Folgendes eingeben können:

    w32tm /query /configuration 

    Sie suchen nach einer Zeile, die lautet:

    Enabled: 1 (Local) 
  3. Wenn nicht aktiviert, können Sie die Registrierung abfragen und ggf. den richtigen Schlüssel hinzufügen:

    Abfrage: reg query HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

    hinzufügen: reg add HKLM\system\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer /v Enabled /t REG_DWORD /d 0x1 /f

    aktualisieren: w32tm /config /update

Verwenden Sie den Windows-PC als Zeitquelle für das Pi

Sie sagen, Sie wissen bereits, wie Sie die Verwendung einer bestimmten Adresse mit dem Pi erreichen können. Wenn Sie jedoch eine Debian-basierte Pi-Distribution (z. B. Raspbian ) verwenden, können Sie normalerweise verwenden ntpdate, z

 # ntpdate windowsPCaddr 

wenn erhöht (dh entweder root / sudo); wo windowsPCaddrist die Adresse des Windows-PCs, die Sie bereits ermittelt haben.

Fehlerbehebung

Ich konnte den Dienst bei einer Neuinstallation von Windows 10 finden und starten

The following error occurred: The serveice has note been started. (0x80070426) 

In diesem Fall müssen Sie den Dienst über den ServicesAbschnitt des Control Panels starten (oder Sie finden ihn im Startmenü, indem Sie nach "Dienste" suchen - er wird als "Desktop-App" aufgeführt).

Bei anderen Fehlern ist folgender Fehler aufgetreten:

w32tm does not exist as an installed service

In diesem Fall ist der Befehl zu verwenden:

w32tm /register 

Dies ist die eigentliche Installationsmethode (über eine Eingabeaufforderung, die als Administrator ausgeführt wurde). Manchmal braucht man einen Neustart, um die Dinge in Ordnung zu bringen, aber ich habe eigentlich nur eine Weile gewartet, ohne neu zu starten.

Dank an Tomasz Gandors Antwort .

Danke für dieses @bertieb. Wissen Sie, wie wahrscheinlich es von einem Windows 10-PC, der vollständig offline ist, zu Zeitverschiebungen kommt? cryptiblinux vor 6 Jahren 0
@cryptiblinux ist eine separate Frage - die Sie vielleicht in Betracht ziehen würden - auf die ich keine Antwort weiß. Ich vermute, dass es von der Hardware abhängt. bertieb vor 6 Jahren 0