<div dir="ltr"><div dir="ltr"><div>FWIW, it appears that this is indeed possible via the [Network]DefaultRouteOnDevice setting:</div><div><br></div>/usr/sbin# cat /etc/systemd/network/eth0.network.dhcp<br>[Match]<br>Name=eth0<br>KernelCommandLine=!nfsroot<br><br>[Network]<br>DHCP=ipv4<br>LinkLocalAddressing=ipv4<br>DefaultRouteOnDevice=true<br><br>[DHCP]<br>ClientIdentifier=mac<br>RouteMetric=10<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 10, 2024 at 1:52 PM Bill Plunkett <<a href="mailto:bill@plunkware.com" target="_blank">bill@plunkware.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">I have a yocto-hardknott (systemd v247) embedded system using link local addressing.  Undirected UDP broadcasts (i.e. dest ip = 255.255.255.255) are failing with a 'Network is unreachable' error.  I've been able to fix this with the 'route add' command shown below, but would prefer to automate it with systemd.  Any help is greatly appreciated.<div><br></div><div>This command allows undirected broadcasts:</div><div><br></div><div><div>route add -net 255.255.255.255 netmask 255.255.255.255 dev eth0<br><div><div><br></div><div>systemd configuration:</div><div><br></div><div>[Match]<br>Name=eth0<br>KernelCommandLine=!nfsroot<br><br>[Network]<br>DHCP=ipv4<br>LinkLocalAddressing=ipv4<br><br>[DHCP]<br>ClientIdentifier=mac<br>RouteMetric=10<br></div></div></div></div></div>
</blockquote></div></div>