The Deutsche Telekom, that provides this line, moved the line to their new BNG 
(Broadband Network Gateway) in September. It looks like this is the culprit of 
the issue.

Several router manufacturers have updated their firmwares to fix problems with 
the IPv6 DHCP when connected to the BNG (after looking for it, I found some 
hints in the release notes from AVM, bintec and TP-Link).

>From what I gathered from other forum entries there seems to be problems when 
>renewing an IPv6 prefix because the dhcp6c client would not send the old 
>prefix in the renew request and then the BNG would reply with NoPrefixAvail 
>with a lifetime of 0.

Does that make any sense when looking at the log excerpts I sent? If so, is 
there a way to work around this issue in pfSense?

> Am 17.10.2016 um 12:31 schrieb Arno Gramatke <a...@gramatke.biz>:
> 
> Hi all,
> 
> I am running pfSense 2.3.2-RELEASE-p1 on a PC Engines APU1D4 connected to a 
> Deutsche Telekom VDSL line.
> 
> My interface configuration looks like this:
> 
> WAN => PPPoE on re0_vlan7
> LAN => re1
> OPT1 => re2
> OPT2 => re0 (for access to the DSL modem)
> 
> When just using IPv4 everything works fine.
> 
> To use IPv6 I have to enable DHCP for IPv6 on the WAN interface and request 
> the prefix/connection information over the IPv4 link. Prefix delegation size 
> is set to 56 and "Send IPv6 prefix hint" is enabled. The IPv6 type on the LAN 
> interface is set to track the WAN interface with prefix ID 0.
> 
> As soon as I enable this configuration the pfSense box starts to reload the 
> IPv6 configuration several times each minute. Although the box shows that it 
> has IPv6 addresses on the WAN and LAN interface, I can't use IPv6. 
> traceroute6 to an external host stops at the pfSense box. When I try to test 
> for IPv6 connectivity using http://ipv6-test.com <http://ipv6-test.com/> (for 
> example) it shows that IPv6 is not supported.
> 
> Here is a log excerpt:
> 
> === /var/log/system.log ===
> Oct 13 09:35:44 pfsense check_reload_status: Reloading filter
> Oct 13 09:35:45 pfsense xinetd[12487]: Starting reconfiguration
> Oct 13 09:35:45 pfsense xinetd[12487]: Swapping defaults
> Oct 13 09:35:45 pfsense xinetd[12487]: readjusting service 6969-udp
> Oct 13 09:35:45 pfsense xinetd[12487]: Reconfigured: new=0 old=1 dropped=0 
> (services)
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: rc.newwanipv6: Info: 
> starting on pppoe0.
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: rc.newwanipv6: on (IP 
> address: 2003:cc:1bbf:780:20d:b9ff:fe3a:35c0) (interface: wan) (real 
> interface: pppoe0).
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: ROUTING: setting 
> default route to 62.155.241.152
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: ROUTING: setting IPv6 
> default route to fe80::2a0:a50f:fc81:6d2e%pppoe0
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: Removing static route 
> for monitor 8.8.8.8 and adding a new route through 62.155.241.152
> Oct 13 09:35:46 pfsense php-fpm[22884]: /rc.newwanipv6: Removing static route 
> for monitor fe80::2a0:a50f:fc81:6d2e and adding a new route through 
> fe80::2a0:a50f:fc81:6d2e%pppoe0
> Oct 13 09:35:46 pfsense check_reload_status: Reloading filter
> Oct 13 09:35:47 pfsense xinetd[12487]: Starting reconfiguration
> Oct 13 09:35:47 pfsense xinetd[12487]: Swapping defaults
> Oct 13 09:35:47 pfsense xinetd[12487]: readjusting service 6969-udp
> Oct 13 09:35:47 pfsense xinetd[12487]: Reconfigured: new=0 old=1 dropped=0 
> (services)
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: rc.newwanipv6: Info: 
> starting on pppoe0.
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: rc.newwanipv6: on (IP 
> address: 2003:cc:1bbf:780:20d:b9ff:fe3a:35c0) (interface: wan) (real 
> interface: pppoe0).
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: ROUTING: setting 
> default route to 62.155.241.152
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: ROUTING: setting IPv6 
> default route to fe80::2a0:a50f:fc81:6d2e%pppoe0
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: Removing static route 
> for monitor 8.8.8.8 and adding a new route through 62.155.241.152
> Oct 13 09:35:47 pfsense php-fpm[40126]: /rc.newwanipv6: Removing static route 
> for monitor fe80::2a0:a50f:fc81:6d2e and adding a new route through 
> fe80::2a0:a50f:fc81:6d2e%pppoe0
> Oct 13 09:35:47 pfsense check_reload_status: Reloading filter
> Oct 13 09:35:48 pfsense xinetd[12487]: Starting reconfiguration
> Oct 13 09:35:48 pfsense xinetd[12487]: Swapping defaults
> Oct 13 09:35:48 pfsense xinetd[12487]: readjusting service 6969-udp
> Oct 13 09:35:48 pfsense xinetd[12487]: Reconfigured: new=0 old=1 dropped=0 
> (services)
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: rc.newwanipv6: Info: 
> starting on pppoe0.
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: rc.newwanipv6: on (IP 
> address: 2003:cc:1bbf:780:20d:b9ff:fe3a:35c0) (interface: wan) (real 
> interface: pppoe0).
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: ROUTING: setting 
> default route to 62.155.241.152
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: ROUTING: setting IPv6 
> default route to fe80::2a0:a50f:fc81:6d2e%pppoe0
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: Removing static route 
> for monitor 8.8.8.8 and adding a new route through 62.155.241.152
> Oct 13 09:35:49 pfsense php-fpm[40126]: /rc.newwanipv6: Removing static route 
> for monitor fe80::2a0:a50f:fc81:6d2e and adding a new route through 
> fe80::2a0:a50f:fc81:6d2e%pppoe0
> 
> === /var/log/dhcpd.log ===
> Oct 13 09:35:46 pfsense dhcp6c[29215]: a new XID (f740cc) is generated
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set client ID (len 14)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set server ID (len 26)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set status code
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set identity association
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set elapsed time (len 2)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set option request (len 4)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: send request to ff02::1:2%pppoe0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: reset a timer on pppoe0, 
> state=REQUEST, timeo=0, retrans=977
> Oct 13 09:35:46 pfsense dhcp6c[29215]: receive reply from 
> fe80::2a0:a50f:fc81:6d2e%pppoe0 on pppoe0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option client ID, len 14
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   DUID: 
> 00:01:00:01:1f:8e:77:06:00:0d:b9:3a:35:c0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option server ID, len 26
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   DUID: 
> 00:02:00:00:05:83:4a:4e:31:32:33:34:33:41:37:41:46:41:00:00:00:00:00:00:00:00
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option identity association, 
> len 59
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   IA_NA: ID=0, T1=0, T2=0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option status code, len 43
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   status code: no addresses
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option DNS, len 32
> Oct 13 09:35:46 pfsense dhcp6c[29215]: nameserver[0] 2003:180:2:5000:0:1:0:53
> Oct 13 09:35:46 pfsense dhcp6c[29215]: nameserver[1] 2003:180:2:2000:0:1:0:53
> Oct 13 09:35:46 pfsense dhcp6c[29215]: make an IA: NA-0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: status code for NA-0: no addresses
> Oct 13 09:35:46 pfsense dhcp6c[29215]: IA NA-0 is invalidated
> Oct 13 09:35:46 pfsense dhcp6c[29215]: remove an IA: NA-0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: reset a timer on pppoe0, state=INIT, 
> timeo=0, retrans=404
> Oct 13 09:35:46 pfsense dhcp6c[29215]: executes /var/etc/dhcp6c_wan_script.sh
> Oct 13 09:35:46 pfsense dhcp6c[29215]: script "/var/etc/dhcp6c_wan_script.sh" 
> terminated
> Oct 13 09:35:46 pfsense dhcp6c[29215]: removing an event on pppoe0, 
> state=REQUEST
> Oct 13 09:35:46 pfsense dhcp6c[29215]: removing server (ID: 
> 00:02:00:00:05:83:4a:4e:31:32:33:34:33:41:37:41:46:41:00:00:00:00:00:00:00:00)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: got an expected reply, sleeping.
> Oct 13 09:35:46 pfsense dhcp6c[29215]: a new XID (636a06) is generated
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set client ID (len 14)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set identity association
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set elapsed time (len 2)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: set option request (len 4)
> Oct 13 09:35:46 pfsense dhcp6c[29215]: send solicit to ff02::1:2%pppoe0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: reset a timer on pppoe0, 
> state=SOLICIT, timeo=0, retrans=1044
> Oct 13 09:35:46 pfsense dhcp6c[29215]: receive advertise from 
> fe80::2a0:a50f:fc81:6d2e%pppoe0 on pppoe0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option client ID, len 14
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   DUID: 
> 00:01:00:01:1f:8e:77:06:00:0d:b9:3a:35:c0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option server ID, len 26
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   DUID: 
> 00:02:00:00:05:83:4a:4e:31:32:33:34:33:41:37:41:46:41:00:00:00:00:00:00:00:00
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option identity association, 
> len 59
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   IA_NA: ID=0, T1=0, T2=0
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option status code, len 43
> Oct 13 09:35:46 pfsense dhcp6c[29215]:   status code: no addresses
> Oct 13 09:35:46 pfsense dhcp6c[29215]: get DHCP option DNS, len 32
> Oct 13 09:35:46 pfsense dhcp6c[29215]: server ID: 
> 00:02:00:00:05:83:4a:4e:31:32:33:34:33:41:37:41:46:41:00:00:00:00:00:00:00:00,
>  pref=-1
> Oct 13 09:35:46 pfsense dhcp6c[29215]: reset timer for pppoe0 to 0.779475
> Oct 13 09:35:47 pfsense dhcp6c[29215]: picked a server (ID: 
> 00:02:00:00:05:83:4a:4e:31:32:33:34:33:41:37:41:46:41:00:00:00:00:00:00:00:00)
> 
> After disabling IPv6 on the WAN interface this behavior stops.
> 
> Can anybody tell me, what I am doing wrong here?
> 
> Thanks
> Arno

_______________________________________________
pfSense mailing list
https://lists.pfsense.org/mailman/listinfo/list
Support the project with Gold! https://pfsense.org/gold

Reply via email to