Thx I will try that, but it looks a little bit hackish. No way to set the multipath routing with systemd-networkd? If no, is it expected ? a feature request ? a bug ?
On Tue, May 7, 2019 at 3:23 PM Mantas Mikulėnas <graw...@gmail.com> wrote: > On Tue, May 7, 2019 at 3:54 PM Arnaud Lemaire <alema...@norad.fr> wrote: > >> Hi there, >> >> I'm trying to set up network multipath routing with systemd, but I cannot >> find a way to do it cleanly. >> >> The part that I cannot set up is : >> ``` >> $ ip route >> default >> nexthop via 192.168.11.1 dev inet.11 weight 5 >> nexthop via 192.168.22.2 dev inet.22 weight 10 >> ... >> ``` >> >> I'm getting around it with this unit: >> $ cat /etc/systemd/system/multipath-routing.service >> [Unit] >> Description=Setup default gateway multipath routing >> After=network-online.target >> Wants=network-online.target >> >> [Service] >> Type=oneshot >> RemainAfterExit=yes >> ExecStart=-/usr/bin/ip route del default >> ExecStart=/usr/bin/ip route add default nexthop via 192.168.11.1 dev >> inet.11 weight 5 nexthop via 192.168.22.2 dev inet.22 weight 10 >> >> [Install] >> WantedBy=network-online.target >> ``` >> >> And it's working, but as soon as I unplug the network cable and plug it >> back, the routes are gone >> and the unit is not triggered >> >> I tried with a WantedBy on the `sys-subsystem-net-devices-eno1.device` >> but it's not working since it seems to act on the device and not on the >> link. >> >> > Install networkd-dispatcher or a similar tool to react to systemd-networkd > events. (You could also use ifplugd to react directly to link events, > although that might run before networkd has finished its own > configuration.) > > -- > Mantas Mikulėnas > -- *Arnaud LEMAIRE* alema...@norad.fr - +33(0)6 71 21 82 07
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel