[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: systemd und network online?
[Thread Prev] | [Thread Next]
[Date Prev] | [Date Next]
- Subject: Re: systemd und network online?
- From: Marc Haber <mh+uugrn@xxxxxxxxxxxx>
- Date: Sat, 2 May 2026 17:21:31 +0200
- To: UUGRN Mailingliste <uugrn@xxxxxxxxx>
Hallo, On Thu, Apr 30, 2026 at 01:25:01PM +0200, Michael Lestinsky wrote:
# systemctl list-dependencies network-online.target network-online.target ● ├─networking.service ○ ├─NetworkManager-wait-online.service ○ ├─systemd-networkd-wait-online@eno1.service ○ └─systemd-networkd-wait-online@enp2s0f1.serviceIm Moment sind User auf der Maschine aktiv, aber beim nächsten geplanten Reboot sehen, ob es was gebracht hat oder ob ich weitergraben muss.
Vielen Dank für dieses interessante Thema. Das hat mir auf meinem OpenVPN-Sternpunkt auch schon einiges an grauen Haaren wachsen lassen und mehr Menschen-Zeit gekoset als ich durch den schnelleren Systemstart jemals an Maschinen-Zeit einsparen werde. Ein Drama.
Wenn IPv6 im Spiel ist, dann kommt erschwerend hinzu, dass systemd-networkd halt von jemandem geschrieben wurde, der IPv6 nur aus den lückenhaft gelesenen Standards kennt und kaum praktische Erfahrungen hat. So wird z.B. das Interface als "online" gesehen, sobald eine IPv6-Adresse drauf konfiguriert ist - auch wenn sie noch im Modus TENTATIVE ist und deswegen noch nicht benutzt werden darf. Ein hart auf diese IP-Adresse konfigurierter Daemon wird gestartet und fällt dann auf die Nase weil die IP-Adresse noch gesperrt ist.
Ich habe mir damals (September 2021) mit diesem "Service" hier geholfen; Unit] Description=Wait until all IPv6 addresses have left tentative state Before=network-online.target After=systemd-networkd.service [Service] #ExecStart=/usr/local/bin/wait-network-ready ExecStart=/bin/dash -c 'while ip --oneline addr | grep -q tentative; do sleep 1; done' Type=oneshot RemainAfterExit=yes TimeoutStartSec=30s [Install] WantedBy=network-online.targetDas ist häßlich, aber auch nur so besonders häßlich, weil systemd ja eine Abneigung gegen Skripte hat. Das führt dazu, dass man seine Skripte halt noch etwas hässlicher machen muss.
Es funktioniert so la la. Wenn es besser geht, nur zu. Ich bin da offen. Grüße Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402 Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421 -- Unix User Group Rhein-Neckar e.V.: https://www.uugrn.org Archiv und An-/Abmeldung: https://mail2.uugrn.org Social Media: https://social.uugrn.org