Über das Network Time Protocol (NTP) wird die Systemzeit des RevPi automatisch mit einem Zeitserver synchronisiert.
Die Synchronisation erfolgt über den Dienst systemd-timesyncd.
Eine aktive NTP-Synchronisation sorgt für:
-
genaue Zeitstempel in Logs
-
korrekte Ausführung zeitgesteuerter Prozesse
-
automatische Korrektur der Systemzeit
NTP-Status prüfen #
Mit timedatectl kann der aktuelle Synchronisationsstatus angezeigt werden.
▷ Logge dich über ein Terminal am RevPi ein.
▷ Überprüfe die aktuellen Einstellungen:
timedatectl status
NTP aktivieren #
▷ Aktiviere die NTP-Synchronisation:
timedatectl set-ntp true
Alternativ kann die Synchronisation über Cockpit aktiviert werden.
Wenn du die NTP-Synchronisation deaktivieren möchtest, siehe RTC ohne NTP-Synchronisation konfigurieren.
Eigenen NTP-Server konfigurieren #
▷ Öffne die Konfigurationsdatei:
sudo nano /etc/systemd/timesyncd.conf
▷ Ersetze den Eintrag NTP= durch die IP-Adresse des gewünschten NTP-Servers, zum Beispiel:
NTP=172.16.59.134
▷ Speichere die Datei und schließe den Editor.
▷ Starte den Dienst neu:
sudo systemctl restart systemd-timesyncd
Große Zeitabweichung korrigieren #
Wenn die Systemzeit stark von der tatsächlichen Zeit abweicht, kann die Synchronisation fehlschlagen.
▷ Deaktiviere die NTP-Synchronisation:
timedatectl set-ntp false
▷ Setze die Zeit manuell auf einen ungefähren Wert:
timedatectl set-time "YYYY-MM-DD HH:MM:SS"
▷ Aktiviere die NTP-Synchronisation erneut:
timedatectl set-ntp true
Fehlerbehebung #
| Problem | Ursache | Lösung |
|---|---|---|
Zeit wird nicht synchronisiert. |
NTP deaktiviert. |
NTP aktivieren: |
|
Keine Verbindung zum NTP-Server. |
Netzwerkverbindung und NTP-Server prüfen. |
Zeit bleibt falsch. |
Große Zeitabweichung verhindert Synchronisation. |
Zeit manuell annähern und NTP erneut aktivieren: |
NTP-Dienst läuft nicht. |
Dienst gestoppt oder fehlerhaft. |
Status prüfen: |
Eigener NTP-Server wird nicht verwendet. |
Konfiguration nicht übernommen. |
Dienst neu starten: |