[Eisfair] Frage ntp - log

Marcus Röckrath marcus.roeckrath at gmx.de
So Jun 22 23:30:51 CEST 2025


Hallo Kay,

Kay Martinen wrote:

>> ehmm, ja, du hast hier 2 Zeitmaschinen laufen, einmal den ntp als Server
>> und dann den systemd-timesyncd als Client.
> 
> ... genau das ist mir hier eben auch im log aufgefallen.
> 
>> der systemd-timesyncd wurde beim update auf Systemd mit aktiviert da
>> Systemd ohne Zeit nicht laeuft.
> 
>> Wenn du in deinem Netz Zeit bereit stellen willst solltest du den
>> systemd-timesyncd abschalten. Systemd sorgt normalerweise dafuer, dass
>> nur eine Zeitmaschine laeuft und schaltet systemd-timesyncd automatisch
>> ab. Da aber ntp noch nicht auf Systemd portiert ist, weiss Systemd von
>> der 2. Zeitmaschine nichts.

Nimm chronyd statt ntp, der basiert auf systemd und daher wird der timesyncd 
automatisch deaktiviert, wenn chronyd aktiv ist.

Das ntp-Paket ist noch SysV basiert und wird durch systemd nur über einen 
Compat-Modus eingebunden, der eben dann nicht alles kann.

Übrigens soll der Compat-Modus aus systemd mittelfristig verschwinden, womit 
Initskripte dann gänzlich out sind.

> systemd-timesyncd Auto running
> sysv-generator-ntpd Auto unknown
> 
> da sind. <unknown> da systemd es ha offensichtlich nicht rafft.

ntp läuft über die Compat-Schicht im systemd, was IMHO der Grund für das 
unknown ist.

Nimm chronyd.

> Ich fand im log (messages) meines Homes-Servers timesyncd Meldungen mit
> connects zu externen zeitquellen.

Standard ist de Nutzung des Pools von ntp.org von timesyncd, sofern nicht 
explizit anders konfiguriert.

> Das verwunderte mich sofort da ich
> WUSSTE das dort ein ntpd läuft aber ich NICHT wüßte das ich je einen
> timesyncd installiert oder aktiviert hätte.

Standardbestandteil von systemd

> aber ein systemd-timesyncd paket NICHT - obwohl es als
> installierbar angezeigt wird (Jetzt?).

Installiert man systemd-timesyncd kommt die Konfigurierbarkeit des timesyncd 
aufs System, so dass du dem timesyncd sagen kannst, welche Zeitserver er 
nutzen soll.

> Ich wußte außerdem das ich den ntpd auf mein gateway als Zeitquelle ein
> stellte - eben damit sonst keine Zeitabfragen aus dem LAN heraus müssen.
> Und nun DAS!

Nach der Installation von systemd-timesyncd kannst du dem timesyncd sagen, 
dein Gateway als Zeitserver zu nutzen.

> Ich finde ehrlich gesagt das ist das genaue Gegenteil von
> EASY wenn ein Zentraler Dienst nicht die Existenz eines vorhandenen
> Dienstes erkennt und seinen eigenen einfach startet ohne nachweisbare
> Spur einer Installation desselben.

Nochmal; ntp ist nicht auf systemd umgestellt, was dann eben Konflikte und 
Einschränkungen mit sich bringt; chronyd ist das korrekt in systemd 
eingebunden und bietet das gleiche wie ntp.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair