Workshop 05: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „ mediawiki Kopieren Bearbeiten = Raspberry Pi mit NTP-Zeitserver synchronisieren = == Ziel == Der Raspberry Pi soll mit einem Zeitserver synchronisiert werden, um eine exakte Systemzeit sicherzustellen. Dies ist besonders wichtig für Logdateien, Netzwerke und Authentifizierungen. == Hintergrundwissen == Viele Dienste wie Active Directory, Cluster-Systeme oder Datenbanken sind auf eine exakte Zeit angewiesen. Die eingebaute CMOS-Uhr eines Raspberry Pi i…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
= Raspberry Pi mit NTP-Zeitserver synchronisieren = | = Raspberry Pi mit NTP-Zeitserver synchronisieren = | ||
== Hintergrundwissen == | == Hintergrundwissen == | ||
| Zeile 14: | Zeile 7: | ||
== Installation von NTP == | == Installation von NTP == | ||
< | <code> | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install ntp | sudo apt-get install ntp | ||
</ | </code> | ||
== Zeitserver konfigurieren == | == Zeitserver konfigurieren == | ||
Bearbeite die Konfigurationsdatei: | Bearbeite die Konfigurationsdatei: | ||
< | <code> | ||
sudo nano /etc/ntp.conf | sudo nano /etc/ntp.conf | ||
</ | </code> | ||
Füge die folgenden Schweizer NTP-Server ein: | Füge die folgenden Schweizer NTP-Server ein: | ||
< | <code> | ||
server 0.ch.pool.ntp.org iburst | server 0.ch.pool.ntp.org iburst | ||
server 1.ch.pool.ntp.org iburst | server 1.ch.pool.ntp.org iburst | ||
| Zeile 32: | Zeile 25: | ||
server 3.ch.pool.ntp.org iburst | server 3.ch.pool.ntp.org iburst | ||
server ntp.metas.ch iburst | server ntp.metas.ch iburst | ||
</ | </code> | ||
== NTP-Dienst neu starten == | == NTP-Dienst neu starten == | ||
< | <code> | ||
sudo systemctl restart ntp | sudo systemctl restart ntp | ||
</ | </code> | ||
== Synchronisationsstatus prüfen == | == Synchronisationsstatus prüfen == | ||
< | <code> | ||
ntpq -p | ntpq -p | ||
</ | </code> | ||
Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten: | Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten: | ||
| Zeile 51: | Zeile 44: | ||
* '''offset''': Differenz zur lokalen Zeit | * '''offset''': Differenz zur lokalen Zeit | ||
* '''jitter''': Schwankung zwischen den Abfragen | * '''jitter''': Schwankung zwischen den Abfragen | ||
== Was ist eine Schaltsekunde? == | |||
Die Erdrotation ist nicht konstant. Deshalb wird alle ~18 Monate eine zusätzliche Sekunde eingefügt – die Schaltsekunde. Ohne diese Korrektur würde UTC langfristig von der tatsächlichen Erdzeit abweichen. | |||
== Wie funktioniert NTP? == | |||
NTP gleicht die lokale Uhrzeit mit mehreren Servern ab. Es misst die Verzögerung der Datenpakete und berechnet so die echte Uhrzeit. Dabei gleicht es sich langsam an, um Sprünge zu vermeiden. Fehlerhafte Zeitserver werden automatisch erkannt und ausgeschlossen (Byzantinischer Algorithmus). | |||
Version vom 7. April 2025, 10:36 Uhr
Raspberry Pi mit NTP-Zeitserver synchronisieren
Hintergrundwissen
Viele Dienste wie Active Directory, Cluster-Systeme oder Datenbanken sind auf eine exakte Zeit angewiesen. Die eingebaute CMOS-Uhr eines Raspberry Pi ist zu ungenau und weicht schnell ab.
Deshalb wird die Zeit über das Network Time Protocol (NTP) bezogen. Es gleicht die lokale Zeit mit Zeitservern aus dem Internet ab – präzise bis auf wenige Millisekunden.
Installation von NTP
sudo apt-get update
sudo apt-get install ntp
Zeitserver konfigurieren
Bearbeite die Konfigurationsdatei:
sudo nano /etc/ntp.conf
Füge die folgenden Schweizer NTP-Server ein:
server 0.ch.pool.ntp.org iburst
server 1.ch.pool.ntp.org iburst
server 2.ch.pool.ntp.org iburst
server 3.ch.pool.ntp.org iburst
server ntp.metas.ch iburst
NTP-Dienst neu starten
sudo systemctl restart ntp
Synchronisationsstatus prüfen
ntpq -p
Diese Ausgabe zeigt die verbundenen Zeitserver und deren Status. Wichtig sind folgende Spalten:
- remote: Adressen der Zeitserver
- st: Stratum-Level (niedriger = genauer)
- delay: Antwortzeit in ms
- offset: Differenz zur lokalen Zeit
- jitter: Schwankung zwischen den Abfragen
Was ist eine Schaltsekunde?
Die Erdrotation ist nicht konstant. Deshalb wird alle ~18 Monate eine zusätzliche Sekunde eingefügt – die Schaltsekunde. Ohne diese Korrektur würde UTC langfristig von der tatsächlichen Erdzeit abweichen.
Wie funktioniert NTP?
NTP gleicht die lokale Uhrzeit mit mehreren Servern ab. Es misst die Verzögerung der Datenpakete und berechnet so die echte Uhrzeit. Dabei gleicht es sich langsam an, um Sprünge zu vermeiden. Fehlerhafte Zeitserver werden automatisch erkannt und ausgeschlossen (Byzantinischer Algorithmus).