As an ipv6 newbie I'm not sure about some issues I've come across.
Note that this is with home Internet service (Comcast/Xfinity US) and
the addresses are not permanent.
Using dhcp6leased I can get a /64 on my internal interface em1 (none
on my external interface em0) and all works well, rad works and
downstream clients have ipv6 access. However I also want some of my
other interfaces (vlan's currently) to have ipv6 access. If I use the
following in dhcp6leased.conf:
#=============
request prefix delegation on em0 for { em1/64 vlan66/64 }
#=============
I get a /64 on both interfaces but ipv6 access no longer works.
If I switch to dhcpcd and use this configuration:
#=============
ipv6only
noipv6rs
interface em0
ipv6rs
ia_na 1
ia_pd 2 em1/0
ia_pd 3 vlan66/0
#=============
I get a /64 on both interfaces, plus a /128 on em0 (this does not
happen with dhcp6leased) and both networks have ipv6 access.
Also I can recieve a /60 on the external interface (em0) using
dhcp6leased but I have no clue how to distribute the 16 avaiable
subnets to my internal interfaces.
Am I doing something wrong with dhcp6leased? Or does this
configuration need the added capabilites of dhcpcd?
If I went with the /60 on the external interface (if I do this the
internal interfaces get no ipv6 addressing, at least in my probably
incorrect configuration) is there a way to use this dynamic address
block and provide /64's to the internal interfaces?
Thank you,
Chris