Das sind die beiden Zeilen die deinem Service sagen "Du startest wenn das Netzwerk wirklich da ist", "Von network.target, systemd-networkd und systemd-networkd-wait-online abhängige units knallen dann total" ist damit reiner Bullshit weil du nicht von einzelnen Diensten abhängig bist sondern von Targets und da solltest du halt auch die richtigen benutzen
Und da sind wir wieder am Beginn: Basics verstehen dann klappt das auch weil "systemd-networkd-wait-online.service" ist ein SUBSET von "network-online.target"
Und nur damit du es verstehst:
After=network-online.target
Requires=network-online.target
Das sind die beiden Zeilen die deinem Service sagen "Du startest wenn das Netzwerk wirklich da ist", "Von network.target, systemd-networkd und systemd-networkd-wait-online abhängige units knallen dann total" ist damit reiner Bullshit weil du nicht von einzelnen Diensten abhängig bist sondern von Targets und da solltest du halt auch die richtigen benutzen
/usr/lib/systemd/system/systemd-networkd-wait-online.service:
[Install]
WantedBy=network-online.target
Und da sind wir wieder am Beginn: Basics verstehen dann klappt das auch weil "systemd-networkd-wait-online.service" ist ein SUBSET von "network-online.target"