<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On 14 Jan 2025, at 09:04, Max Gautier <mg@max.gautier.name> wrote:</div><br class="Apple-interchange-newline"><div><div>I have similar setup (PPPoE, /48 delegation) here are my network files:<br>(It's been a while, I don't remember the reason for everything)<br><br></div></div></blockquote><br></div><div>Thanks to all of you that responded. I now have every working with the information you provided.</div><div><br></div><div>This is what I ended up with</div><div><br></div><div>File: /etc/systemd/networkd.conf.d/10-forwarding.conf</div><br><div><div>[Network]</div><div>IPv4Forwarding=true</div><div>IPv6Forwarding=true</div></div><div><br></div><div>Two .link files to rename the interfaces to "internal" and "external" based on MAC Address of NIC.</div><div><br></div><div>File: /etc/systemd/network/internal-if.network</div><div><br></div><div><div>[Match]</div><div>Name=internal</div><div><br></div><div>[Network]</div><div>Description=internal network</div><div>Address=172.17.1.1/24</div><div>IPForward=ipv6</div><div>DNS=127.0.0.1</div><div><br></div><div>IPv6SendRA=true</div><div>DHCPPrefixDelegation=true</div></div><div><br></div><div>The <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">IPv6SendRA=true and </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">DHCPPrefixDelegation=true settings make the clients on the internal network get sent what they need to come up correctly.</span></div><div><br></div><div>File: /etc/systemd/network/ppp0-if.network</div><div><br></div><div><div>[Match]</div><div>Name=ppp0</div><div><br></div><div>[Network]</div><div>Description=external network</div><div>Address=2001:xxx:xxx:1</div><div>IPv6AcceptRA=true</div><div>UseDelegatedPrefix=true</div></div><div><br></div><div>I set explicit <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">IPv6AcceptRA=true and </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">UseDelegatedPrefix=true here at the external side.</span></div><div><br></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">I have a pppoe.service that brings up the ppp0 interface</span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br></span></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);">Barry</span></font></div><div><font color="#000000"><span style="caret-color: rgb(0, 0, 0);"><br></span></font></div></body></html>