Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    DHCP6C not requesting prefix / Confused

    Scheduled Pinned Locked Moved IPv6
    12 Posts 6 Posters 2.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      FTLN46
      last edited by FTLN46

      Hi All 😃

      I'm trying to get IPV6 /56 prefix from ISP via RA & DHCPv6 but it seems there is some missing information in the DHCPv6 request coming from pfsense.

      On my old Edgerouter 3 (which functions fine with IPV6) I can see this in the capture :

      SOLICIT EDGEROUTER :

      alt text

      Here is the solicit from PFSENSE :

      alt text

      After sending a solicit I get a ADVERTISE back from the ISP and then PFSENSE sends a REQUEST but the REQUEST which is sent from PFSENSE is also missing lots of information and the ISP never sends me a REPLY :

      REQUEST EDGEROUTER :

      alt text

      Here is the request from PFSENSE

      alt text

      Edgerouter always gets a reply from ISP with prefix but Pfsense does not get reply, the only difference I see is the missing information in screenshots above.

      I have tried latest public and the latest beta (2.4.5-DEVELOPMENT) and they all seem to have this issue.

      Settings Wan Interface :

      IPV6 - DHCP
      Request only an IPv6 prefix checked
      DHCPv6 Prefix Delegation size set to 56
      Start DHCP6 client in debug mode checked

      Settings on Lan Interface :
      Track Iterface
      IPv6 Interface = WAN

      Anybody know what's going on with DHCPv6 ?

      DHCP6 Logs :

      Dec 15 13:42:12 pfSense dhcp6c[14464]: extracted an existing DUID from /var/db/dhcp6c_duid: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 13:42:12 pfSense dhcp6c[14464]: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
      Dec 15 13:42:12 pfSense dhcp6c[14464]: failed initialize control message authentication
      Dec 15 13:42:12 pfSense dhcp6c[14464]: skip opening control port
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>[interface] (9)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <5>[hn0] (3)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>begin of closure [{] (1)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>[script] (6)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>["/var/etc/dhcp6c_wan_script.sh"] (31)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>end of sentence [;] (1)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>end of closure [}] (1)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: <3>end of sentence [;] (1)
      Dec 15 13:42:12 pfSense dhcp6c[14464]: called
      Dec 15 13:42:12 pfSense dhcp6c[14464]: called
      Dec 15 13:42:12 pfSense dhcp6c[14468]: reset a timer on hn0, state=INIT, timeo=0, retrans=891
      Dec 15 13:42:13 pfSense dhcp6c[14468]: Sending Solicit
      Dec 15 13:42:13 pfSense dhcp6c[14468]: a new XID (eb5c3) is generated
      Dec 15 13:42:13 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:13 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:13 pfSense dhcp6c[14468]: send solicit to ff02::1:2%hn0
      Dec 15 13:42:13 pfSense dhcp6c[14468]: reset a timer on hn0, state=SOLICIT, timeo=0, retrans=1091
      Dec 15 13:42:13 pfSense dhcp6c[14468]: receive advertise from fe80::230:88ff:fe04:806f%hn0 on hn0
      Dec 15 13:42:13 pfSense dhcp6c[14468]: get DHCP option client ID, len 10
      Dec 15 13:42:13 pfSense dhcp6c[14468]:   DUID: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 13:42:13 pfSense dhcp6c[14468]: get DHCP option server ID, len 14
      Dec 15 13:42:13 pfSense dhcp6c[14468]:   DUID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f
      Dec 15 13:42:13 pfSense dhcp6c[14468]: get DHCP option DNS, len 32
      Dec 15 13:42:13 pfSense dhcp6c[14468]: server ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f, pref=-1
      Dec 15 13:42:13 pfSense dhcp6c[14468]: reset timer for hn0 to 0.975089
      Dec 15 13:42:14 pfSense dhcp6c[14468]: picked a server (ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f)
      Dec 15 13:42:14 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:14 pfSense dhcp6c[14468]: a new XID (360fed) is generated
      Dec 15 13:42:14 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:14 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:14 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:14 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:14 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=0, retrans=909
      Dec 15 13:42:15 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:15 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:15 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:15 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:15 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:15 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=1, retrans=1737
      Dec 15 13:42:17 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:17 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:17 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:17 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:17 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:17 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=2, retrans=3518
      Dec 15 13:42:20 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:20 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:20 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:20 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:20 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:20 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=3, retrans=7121
      Dec 15 13:42:28 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:28 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:28 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:28 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:28 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:28 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=4, retrans=13926
      Dec 15 13:42:42 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:42:42 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:42:42 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:42:42 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:42:42 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:42:42 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=5, retrans=28119
      Dec 15 13:43:10 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:43:10 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:43:10 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:43:10 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:43:10 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:43:10 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=6, retrans=29739
      Dec 15 13:43:40 pfSense dhcp6c[14468]: Sending Request
      Dec 15 13:43:40 pfSense dhcp6c[14468]: set client ID (len 10)
      Dec 15 13:43:40 pfSense dhcp6c[14468]: set server ID (len 14)
      Dec 15 13:43:40 pfSense dhcp6c[14468]: set elapsed time (len 2)
      Dec 15 13:43:40 pfSense dhcp6c[14468]: send request to ff02::1:2%hn0
      Dec 15 13:43:40 pfSense dhcp6c[14468]: reset a timer on hn0, state=REQUEST, timeo=7, retrans=28152
      Dec 15 13:44:34 pfSense dhcp6c[28070]: extracted an existing DUID from /var/db/dhcp6c_duid: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 13:44:34 pfSense dhcp6c[28070]: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
      Dec 15 13:44:34 pfSense dhcp6c[28070]: failed initialize control message authentication
      Dec 15 13:44:34 pfSense dhcp6c[28070]: skip opening control port
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>[interface] (9)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <5>[hn0] (3)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>begin of closure [{] (1)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>[script] (6)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>["/var/etc/dhcp6c_wan_script.sh"] (31)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>end of sentence [;] (1)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>end of closure [}] (1)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: <3>end of sentence [;] (1)
      Dec 15 13:44:34 pfSense dhcp6c[28070]: called
      Dec 15 13:44:34 pfSense dhcp6c[28070]: called
      Dec 15 13:44:34 pfSense dhcp6c[28249]: reset a timer on hn0, state=INIT, timeo=0, retrans=891
      Dec 15 13:44:35 pfSense dhcp6c[28249]: Sending Solicit
      Dec 15 13:44:35 pfSense dhcp6c[28249]: a new XID (9814d2) is generated
      Dec 15 13:44:35 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:35 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:35 pfSense dhcp6c[28249]: send solicit to ff02::1:2%hn0
      Dec 15 13:44:35 pfSense dhcp6c[28249]: reset a timer on hn0, state=SOLICIT, timeo=0, retrans=1091
      Dec 15 13:44:35 pfSense dhcp6c[28249]: receive advertise from fe80::230:88ff:fe04:806f%hn0 on hn0
      Dec 15 13:44:35 pfSense dhcp6c[28249]: get DHCP option client ID, len 10
      Dec 15 13:44:35 pfSense dhcp6c[28249]:   DUID: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 13:44:35 pfSense dhcp6c[28249]: get DHCP option server ID, len 14
      Dec 15 13:44:35 pfSense dhcp6c[28249]:   DUID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f
      Dec 15 13:44:35 pfSense dhcp6c[28249]: get DHCP option DNS, len 32
      Dec 15 13:44:35 pfSense dhcp6c[28249]: server ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f, pref=-1
      Dec 15 13:44:35 pfSense dhcp6c[28249]: reset timer for hn0 to 0.878674
      Dec 15 13:44:36 pfSense dhcp6c[28249]: picked a server (ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f)
      Dec 15 13:44:36 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:44:36 pfSense dhcp6c[28249]: a new XID (38c363) is generated
      Dec 15 13:44:36 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:36 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:44:36 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:36 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:44:36 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=0, retrans=909
      Dec 15 13:44:37 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:44:37 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:37 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:44:37 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:37 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:44:37 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=1, retrans=1737
      Dec 15 13:44:39 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:44:39 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:39 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:44:39 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:39 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:44:39 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=2, retrans=3518
      Dec 15 13:44:42 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:44:42 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:42 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:44:42 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:42 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:44:42 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=3, retrans=7121
      Dec 15 13:44:49 pfSense dhcpd: Internet Systems Consortium DHCP Server 4.4.1
      Dec 15 13:44:50 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:44:50 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:44:50 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:44:50 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:44:50 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:44:50 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=4, retrans=13926
      Dec 15 13:45:03 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:45:03 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:45:03 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:45:03 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:45:03 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:45:03 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=5, retrans=28119
      Dec 15 13:45:32 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:45:32 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:45:32 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:45:32 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:45:32 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:45:32 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=6, retrans=29739
      Dec 15 13:46:01 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:46:01 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:46:01 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:46:01 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:46:01 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:46:01 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=7, retrans=28152
      Dec 15 13:46:30 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:46:30 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:46:30 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:46:30 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:46:30 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:46:30 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=8, retrans=30834
      Dec 15 13:47:01 pfSense dhcp6c[28249]: Sending Request
      Dec 15 13:47:01 pfSense dhcp6c[28249]: set client ID (len 10)
      Dec 15 13:47:01 pfSense dhcp6c[28249]: set server ID (len 14)
      Dec 15 13:47:01 pfSense dhcp6c[28249]: set elapsed time (len 2)
      Dec 15 13:47:01 pfSense dhcp6c[28249]: send request to ff02::1:2%hn0
      Dec 15 13:47:01 pfSense dhcp6c[28249]: reset a timer on hn0, state=REQUEST, timeo=9, retrans=27750
      Dec 15 13:47:28 pfSense dhcp6c[28249]: no responses were received
      Dec 15 13:47:28 pfSense dhcp6c[28249]: removing an event on hn0, state=REQUEST
      Dec 15 13:47:28 pfSense dhcp6c[28249]: removing server (ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: extracted an existing DUID from /var/db/dhcp6c_duid: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 14:04:50 pfSense dhcp6c[43096]: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
      Dec 15 14:04:50 pfSense dhcp6c[43096]: failed initialize control message authentication
      Dec 15 14:04:50 pfSense dhcp6c[43096]: skip opening control port
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>[interface] (9)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <5>[hn0] (3)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>begin of closure [{] (1)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>[script] (6)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>["/var/etc/dhcp6c_wan_script.sh"] (31)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>end of sentence [;] (1)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>end of closure [}] (1)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: <3>end of sentence [;] (1)
      Dec 15 14:04:50 pfSense dhcp6c[43096]: called
      Dec 15 14:04:50 pfSense dhcp6c[43096]: called
      Dec 15 14:04:50 pfSense dhcp6c[43279]: reset a timer on hn0, state=INIT, timeo=0, retrans=891
      Dec 15 14:04:51 pfSense dhcp6c[43279]: Sending Solicit
      Dec 15 14:04:51 pfSense dhcp6c[43279]: a new XID (fcc68e) is generated
      Dec 15 14:04:51 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:04:51 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:04:51 pfSense dhcp6c[43279]: send solicit to ff02::1:2%hn0
      Dec 15 14:04:51 pfSense dhcp6c[43279]: reset a timer on hn0, state=SOLICIT, timeo=0, retrans=1091
      Dec 15 14:04:51 pfSense dhcp6c[43279]: receive advertise from fe80::230:88ff:fe04:806f%hn0 on hn0
      Dec 15 14:04:51 pfSense dhcp6c[43279]: get DHCP option client ID, len 10
      Dec 15 14:04:51 pfSense dhcp6c[43279]:   DUID: 00:03:00:01:e4:5d:51:cc:da:b0
      Dec 15 14:04:51 pfSense dhcp6c[43279]: get DHCP option server ID, len 14
      Dec 15 14:04:51 pfSense dhcp6c[43279]:   DUID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f
      Dec 15 14:04:51 pfSense dhcp6c[43279]: get DHCP option DNS, len 32
      Dec 15 14:04:51 pfSense dhcp6c[43279]: server ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f, pref=-1
      Dec 15 14:04:51 pfSense dhcp6c[43279]: reset timer for hn0 to 0.977577
      Dec 15 14:04:52 pfSense dhcp6c[43279]: picked a server (ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f)
      Dec 15 14:04:52 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:04:52 pfSense dhcp6c[43279]: a new XID (5a5976) is generated
      Dec 15 14:04:52 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:04:52 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:04:52 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:04:52 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:04:52 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=0, retrans=909
      Dec 15 14:04:53 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:04:53 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:04:53 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:04:53 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:04:53 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:04:53 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=1, retrans=1737
      Dec 15 14:04:55 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:04:55 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:04:55 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:04:55 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:04:55 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:04:55 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=2, retrans=3518
      Dec 15 14:04:58 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:04:58 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:04:58 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:04:58 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:04:58 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:04:58 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=3, retrans=7121
      Dec 15 14:05:05 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:05:05 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:05:05 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:05:05 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:05:05 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:05:05 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=4, retrans=13926
      Dec 15 14:05:19 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:05:19 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:05:19 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:05:19 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:05:19 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:05:19 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=5, retrans=28119
      Dec 15 14:05:47 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:05:47 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:05:47 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:05:47 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:05:47 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:05:47 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=6, retrans=29739
      Dec 15 14:06:17 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:06:17 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:06:17 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:06:17 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:06:17 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:06:17 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=7, retrans=28152
      Dec 15 14:06:45 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:06:45 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:06:45 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:06:45 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:06:45 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:06:45 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=8, retrans=30834
      Dec 15 14:07:16 pfSense dhcp6c[43279]: Sending Request
      Dec 15 14:07:16 pfSense dhcp6c[43279]: set client ID (len 10)
      Dec 15 14:07:16 pfSense dhcp6c[43279]: set server ID (len 14)
      Dec 15 14:07:16 pfSense dhcp6c[43279]: set elapsed time (len 2)
      Dec 15 14:07:16 pfSense dhcp6c[43279]: send request to ff02::1:2%hn0
      Dec 15 14:07:16 pfSense dhcp6c[43279]: reset a timer on hn0, state=REQUEST, timeo=9, retrans=27750
      Dec 15 14:07:44 pfSense dhcp6c[43279]: no responses were received
      Dec 15 14:07:44 pfSense dhcp6c[43279]: removing an event on hn0, state=REQUEST
      Dec 15 14:07:44 pfSense dhcp6c[43279]: removing server (ID: 00:01:00:01:1c:52:fd:81:00:30:88:04:80:6f)
      
      
      1 Reply Last reply Reply Quote 0
      • J
        jsphgttgns
        last edited by jsphgttgns

        Please describe all parameters for the WAN-side. Last week I had a similar problem, either nothing or unbound restarts frequently. I needed to change my settings a bit, basically enabling "Only request an IPv6 prefix, do not request an IPv6 address" (and the dual stack setting "Request a IPv6 prefix/information through the IPv4 connectivity link" is also enabled).

        It could be provider specific. In my case the provider is German Telekom. Sometimes one does not get all parameters when the interface definitions change. In my case rebooting solved the problem (or made everything worse).

        F 1 Reply Last reply Reply Quote 0
        • F
          FTLN46 @jsphgttgns
          last edited by FTLN46

          @jsphgttgns said in DHCP6C not requesting prefix / Confused:

          Please describe all parameters for the WAN-side. Last week I had a similar problem, either nothing or unbound restarts frequently. I needed to change my settings a bit, basically enabling "Only request an IPv6 prefix, do not request an IPv6 address" (and the dual stack setting "Request a IPv6 prefix/information through the IPv4 connectivity link" is also enabled).

          It could be provider specific. In my case the provider is German Telekom. Sometimes one does not get all parameters when the interface definitions change. In my case rebooting solved the problem (or made everything worse).

          WAN side now has IPV6 prefix :) after setting IPV6 to none then to DHCP multiple times untill somthing in pFsense clicked.

          I'm currently running a wirshark to see how the packets are now being sent.

          But something is definately broken in PFSENSE.

          My Wan settings are very basic :
          WAN:
          IPV4 - DHCP
          IPV6 - Prefix Only, /56 and DHCP
          Reserved Networks - Unchecked

          LAN:
          IPV4 Static
          IPV6 - Track interface, WAN

          On firewall all ICMPV6 is allowed from wan to lan and from lan to wan

          J 1 Reply Last reply Reply Quote 0
          • J
            jsphgttgns @FTLN46
            last edited by jsphgttgns

            @ftln46 DHCP for IPv4? I'd expect either a static IP or PPPoE. Which ISP is that, btw?

            I think the WAN interface now has a "Global Unicast Address", or GUA, probably with a 64bit subnet mask. You can see these details under Status -> Interfaces.

            Your ISP should somewhere say whether this is a dual stack thing. In that case I would expect that you also need "Request a IPv6 prefix/information through the IPv4 connectivity link". This should start the RAs. You can set the router to mode to "unmanaged" under Services -> DHCPv6 Server & RA -> LAN -> Router Advertisements. Reboot and see what happens...

            1 Reply Last reply Reply Quote 0
            • JKnottJ
              JKnott
              last edited by

              @jsphgttgns said in DHCP6C not requesting prefix / Confused:

              DHCP for IPv4? I'd expect either a static IP or PPPoE

              DHCPv6-PD is commonly used.

              I think the WAN interface now has a "Global Unicast Address", or GUA, probably with a 64bit subnet mask.

              Actually, the WAN interface only needs a link local address. If it has a GUA, it would likely be only a /128 and not used for routing. On IPv6, routing is normally done via link local addresses (fe80...).

              PfSense running on Qotom mini PC
              i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
              UniFi AC-Lite access point

              I haven't lost my mind. It's around here...somewhere...

              1 Reply Last reply Reply Quote 0
              • J
                jsphgttgns
                last edited by

                I am not sure about the GUA's subnet. In my case I get a global address, but it has nothing to do with the 56bit prefix that also gets transferred. Also, in my case the magic of routing via link local addresses starts once I enable "Track WAN Interface" on the LAN side. If I don't do that, the WAN side can do some IPv6 processing, like getting NTP data from an IPv6 address, but the LAN side can't route, though every box has a link local address.

                1 Reply Last reply Reply Quote 0
                • F
                  FTLN46
                  last edited by

                  Hello,

                  I think I mentioned previsuoly that all is working now, for some reason I have to set press save on the wan interface a few times, and this seems to kick in some process which then sends the correct dhcpv6 solicit/request, there is definatley a bug somewhere :

                  0_1545142770817_856f33bd-97bb-47e7-ad1c-dbfdeecf7912-image.png

                  1 Reply Last reply Reply Quote 1
                  • M
                    mrsunfire
                    last edited by

                    I sometimes have the same problem.

                    Netgate 6100 MAX

                    1 Reply Last reply Reply Quote 0
                    • D
                      dersch
                      last edited by

                      I have the same problem. i never could get any PD with 2.4

                      It seems IPv6 is broken by pfsense :(

                      JKnottJ 1 Reply Last reply Reply Quote 0
                      • JKnottJ
                        JKnott @dersch
                        last edited by

                        @dersch said in DHCP6C not requesting prefix / Confused:

                        I have the same problem. i never could get any PD with 2.4

                        It seems IPv6 is broken by pfsense :(

                        It works for me.

                        PfSense running on Qotom mini PC
                        i5 CPU, 4 GB memory, 32 GB SSD & 4 Intel Gb Ethernet ports.
                        UniFi AC-Lite access point

                        I haven't lost my mind. It's around here...somewhere...

                        1 Reply Last reply Reply Quote 0
                        • D
                          dersch
                          last edited by

                          Strange. If i use OpenWRT or OPnsense under the same environment condition everything works as expected. Only with pfSense i have a very strange behavior with PD (as well as PPPOE but that's another story)

                          Funny thing is the main device is in fact a pfSense, too ;) But it's unable to make prefix delegation to another pfSense behind it. With "competitor" devices it works well as expected.

                          There is some bug within pfSense but im just engineering networks and not the software. Therefore i can't specify the cause in detail just the behaivor.

                          1 Reply Last reply Reply Quote 0
                          • DerelictD
                            Derelict LAYER 8 Netgate
                            last edited by

                            A packet capture on that provider would be interesting to see.

                            One from a device that works and one that doesn't.

                            As has been said, it works great but every ISP IPv6 deployment cannot possibly be tested. Some reliance on the community is required. I, personally, know that dhcp6c works flawlessly with Cox Las Vegas and it works in my lab with DHCPv6 served by pfSense.

                            Unfortunately, ISPs take great liberties here and some seem to need special sauce to make it work. It's too bad ISPs are less-than-helpful when you try to get the recipe for THEIR SERVICE out of them.

                            Chattanooga, Tennessee, USA
                            A comprehensive network diagram is worth 10,000 words and 15 conference calls.
                            DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
                            Do Not Chat For Help! NO_WAN_EGRESS(TM)

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.