<div dir="ltr"><div>Thx I will try that, but it looks a little bit hackish.<br></div><div>No way to set the multipath routing with systemd-networkd?<br></div><div>If no, is it expected ? a feature request ? a bug ?<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 7, 2019 at 3:23 PM Mantas Mikulėnas <<a href="mailto:grawity@gmail.com">grawity@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">On Tue, May 7, 2019 at 3:54 PM Arnaud Lemaire <<a href="mailto:alemaire@norad.fr" target="_blank">alemaire@norad.fr</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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></div></div></div></blockquote><div><br></div><div>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.) <br></div></div><div><br></div>-- <br><div dir="ltr" class="gmail-m_4049828068873023789gmail_signature"><div dir="ltr">Mantas Mikulėnas</div></div></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><b>Arnaud LEMAIRE</b><div><a href="mailto:alemaire@norad.fr" target="_blank">alemaire@norad.fr</a><span style="font-family:arial;font-size:small"> - </span><a value="+33671218207" style="color:rgb(17,85,204);font-family:arial;font-size:small">+33(0)6 71 21 82 07</a><b><br></b></div><div><br></div></div></div>