[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