<div>Hey guys,<br></div><div><br></div><div>Given WireGuard support is in systemd 237, it may be preferable to have systemd manage the interfaces on some distros.<br></div><div><br></div><div>I'm having issues recreating the routing table with systemd-networkd to do `AllowedIPs=0.0.0.0/0` aka setting the default route for all system traffic to use the wg0 interface. I would appreciate some suggestions on how to change my config to make this happen. I've tried various combinations for the dhcp.network and the wg.network with no success.<br></div><div><br></div><div>Below is my equivalent config as to having my wg.conf with `AllowedIPs=192.168.100.0/24`:<br></div><div><br></div><div>[me@host network]$ pwd<br></div><div>/etc/systemd/network<br></div><div>[me@host network]$ ll<br></div><div>total 12K<br></div><div>-rw-r----- 1 root systemd-network 300 Feb  7 12:00 25-wireguard.netdev<br></div><div>-rw-r----- 1 root systemd-network  60 Feb  7 12:00 40-dhcp.network<br></div><div>-rw-r----- 1 root systemd-network 100 Feb  7 12:00 50-static-wg.network<br></div><div>[me@host network]$ cat 25-wireguard.netdev<br></div><div>[NetDev]<br></div><div>Name=wg0<br></div><div>Kind=wireguard<br></div><div><br></div><div>[WireGuard]<br></div><div>PrivateKey=ABCDEFG=<br></div><div>FwMark=51820<br></div><div><br></div><div>[WireGuardPeer]<br></div><div>PublicKey=GHIJKLMNOP=<br></div><div>AllowedIPs=0.0.0.0/0<br></div><div>Endpoint=1.2.3.4:51820<br></div><div><br></div><div>[me@host network]$  cat 40-dhcp.network<br></div><div>[Match]<br></div><div>Name=eth0<br></div><div><br></div><div>[Network]<br></div><div>DHCP=yes<br></div><div><br></div><div>[DHCP]<br></div><div>UseDNS=no<br></div><div><br></div><div>[me@host network]$  cat 50-static-wg.network<br></div><div>[Match]<br></div><div>Name=wg0<br></div><div><br></div><div>[Network]<br></div><div>Address=192.168.100.2/32<br></div><div>DNS=192.168.100.1</div><div><br></div><div>[Route]<br></div><div>Destination=192.168.100.0/24</div><div><br></div><div><br></div><div><br></div><div class="protonmail_signature_block"><div class="protonmail_signature_block-user"><div>-jugs<br></div></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty"><br></div></div><div><br></div>