On 12/10/2024 5:43 am, Jurjen Oskam wrote:
>
> Back when using dhcpcd, hostname.em1 just contained a single line
> "autoconf". dhcpcd was able to get a /128 using router solicitations,
> configure that address on the external interface, and then get a
> prefix to configure the other interfaces:
>
> interface em1
> ipv6rs
> ia_na 1
> ia_pd 2 em0/1 vlan4/2 wg0/3 vlan5/4 vlan3/5
>
> The /128 was in a way different range than the prefix.
>
You would have been getting your external /128 address via ia_na, not
slaac. My ISP is configured the same way.
>
> I was able to get things working with dhcp6leased by assigning an
> address from the prefix itself the external interface, like so (note
> that em1 appears both in the "on" and the "for" part):
>
> request prefix delegation on em1 for { em1/128 em0 vlan4 wg0 vlan5 vlan3 }
>
> This doesn't feel right though, but I'm not sure why. I don't know why
> em1 doesn't get a public IPv6 address from slaacd.
dhcp6leased only does PD and not NA at this time. In my case, once I
request a PD from the ISP, I can route all traffic without issue. I can
even pin a /64 from the issued /48 (via PD) to the external interface so
that has a GUA too (I don't need the NA /128 to function, the link-local
is sufficient).
If you need the NA to function, then you'll need to continue to use
dhcpcd. In my case, it was a slight configuration change on how I do
things so I didn't need to go back to dhcpcd and have the simplicity of
dhcp6leased.
Thanks for the tool @florian, very elegant and easy to use.
Cheers,
Jason.
No comments:
Post a Comment