<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi there,</div><div><br></div><div>I'm trying to set up network multipath routing with systemd, but I cannot find a way to do it cleanly.</div><div><br></div><div>The part that I cannot set up is : <br></div><div>```</div><div>$ ip route<br>default<br>        nexthop via 192.168.11.1 dev inet.11 weight 5<br>        nexthop via 192.168.22.2 dev inet.22 weight 10<br>...<br></div><div>```</div><div><br></div><div>I'm getting around it with this unit:</div><div>$ cat /etc/systemd/system/multipath-routing.service<br>[Unit]<br>Description=Setup default gateway multipath routing<br>After=network-online.target<br>Wants=network-online.target<br><br>[Service]<br>Type=oneshot<br>RemainAfterExit=yes<br>ExecStart=-/usr/bin/ip route del default<br>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<br><br>[Install]<br>WantedBy=network-online.target<br>```</div><div><br></div><div>And it's working, but as soon as I unplug the network cable and plug it back, the routes are gone<br></div><div>and the unit is not triggered</div><div><br></div><div>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.</div><div><br></div><div>Can someone give me an hint on how to do it ?<br></div><div><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><b>Arnaud LEMAIRE</b></div></div></div></div></div></div></div>