On 2015-07-25, Holger Glaess <gla...@glaessixs.de> wrote:
> # ifconfig pppoe0
> pppoe0: flags=208851<UP,POINTOPOINT,RUNNING,SIMPLEX,MULTICAST,AUTOCONF6> 
> mtu 1492
>          priority: 0
>          dev: em2 state: session
>          sid: 0x508f PADI retries: 16 PADR retries: 0 time: 01:28:15
>          sppp: phase network authproto pap authname 
> "nc-glaesz...@netcologne.de"
>          groups: pppoe egress
>          status: active
>          inet6 fe80::214:b7ff:fe00:6163%pppoe0 ->  prefixlen 64 scopeid 0xb
>          inet 84.44.157.221 --> 195.14.226.82 netmask 0xffffffff
>          inet6 2001:4dd0:af10:d604:214:b7ff:fe00:6163 -> prefixlen 64 
> autoconf pltime 604786 vltime 2591986
>          inet6 2001:4dd0:af10:d604:747a:f5e2:c201:b278 -> prefixlen 64 
> autoconf autoconfprivacy pltime 80714 vltime 599505

So you are showing that you are receiving the SLAAC address here.

> so if i start the rtadvd -d em0 without counfg  i see that he receive 
> the RA from ppoe but he dont deploy
> the offered /64 network,

The offered /64 is on the pppoe interface. This seems to all be working
exactly as expected.

As you're trying to request a /64 for use on a different interface than
the one you're sending the request from, you'll need a different mechanism,
normally DHCPv6 Prefix Delegation (PD) is used for that.

There's nothing in base that handles DHCPv6 PD, but a couple of packages
do support it. The ISP I currently use for v6 only does static config so
I can't test this, however if you "pkg_add dhcpcd", you can try
something like this in /etc/dhcpcd.conf:

-- -- -- -- --
ipv6only
duid
persistent
option rapid_commit
slaac private
nohook lookup-hostname

interface pppoe0
  ipv6rs
  ia_na 1
  ia_pd 2
-- -- -- -- --

"dhcpcd -d -B" will run it in the foreground with debug messages.

Reply via email to