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

    IPv6 DHCP-PD – radvd dies after interface reset - dhcpv6 does not reaquire addr

    Scheduled Pinned Locked Moved 2.1 Snapshot Feedback and Problems - RETIRED
    166 Posts 21 Posters 76.1k 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.
    • R
      reslip
      last edited by

      I've sense switched off ipv6 on the lan side as I was having too many issues with clients and radvd. It was as though the wan interface was never properly brought up so ipv6 was not routing properly. Now for ipv6 on the WAN I am showing some errors acquiring an address. From system.log…

      Jun 29 03:34:42 fw dhcp6c[23649]: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
      Jun 29 03:34:42 fw dhcp6c[23649]: client6_init: failed initialize control message authentication
      Jun 29 03:34:42 fw dhcp6c[23649]: client6_init: skip opening control port
      Jun 29 03:34:42 fw dhcp6c[23649]: cfparse: cfparse: fopen(/var/etc/dhcp6c_wan.conf): No such file or directory
      ….
      Jun 29 03:34:43 fw php: : The command '/sbin/dhclient -c /var/etc/dhclient_wan.conf fxp1 > /tmp/fxp1_output 2> /tmp/fxp1_error_output' returned exit code '1', the output was ''
      Jun 29 03:34:43 fw php: : Accept router advertisements on interface fxp1
      Jun 29 03:34:44 fw php: : rc.newwanip: Informational is starting fxp1.
      Jun 29 03:34:44 fw php: : rc.newwanip: on (IP address: ) (interface: wan) (real interface: fxp1).
      Jun 29 03:34:44 fw php: : rc.newwanip: Failed to update wan IP, restarting...
      ....
      [2.1-RC0][admin@fw.xxxx.com]/var/etc(29): cat dhclient_wan.conf
      interface "fxp1" {
      timeout 60;
      retry 15;
      select-timeout 0;
      initial-interval 1;

      script "/sbin/dhclient-script";
      }

      [2.1-RC0][admin@fw.xxxx.com]/var/etc(30): cat dhcp6c_wan.conf
      interface fxp1 {
              send ia-na 0;  # request stateful address
      send ia-na 0; # request stateful address
      send ia-pd 0; # request prefix delegation
      request domain-name-servers;
      request domain-name;
      script "/var/etc/dhcp6c_wan_script.sh"; # we'd like some nameservers please
      };
      id-assoc na 0 { };
      id-assoc pd 0 {
      };

      1 Reply Last reply Reply Quote 0
      • E
        eri--
        last edited by

        I just pushed some fixes related to this.
        Can you please either gitsync or try with tomorrow snapshots.

        1 Reply Last reply Reply Quote 0
        • R
          reslip
          last edited by

          From the developer shell I did playback gitsync RELENG_2_1. I am still getting errors for dhcp6 on the WAN side.

          Jul 3 10:58:55 php: rc.bootup: ROUTING: setting IPv6 default route to fe80::201:5cff:xxxx:xxxx%fxp1
          Jul 3 10:58:55 dhcpleases: Could not deliver signal HUP to process because its pidfile does not exist, No such file or directory.
          Jul 3 10:58:55 dhcp6c[42896]: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
          Jul 3 10:58:55 dhcp6c[42896]: client6_init: failed initialize control message authentication
          Jul 3 10:58:55 dhcp6c[42896]: client6_init: skip opening control port
          Jul 3 10:58:55 dhcp6c[42896]: add_options: /var/etc/dhcp6c_wan.conf:3 IA_NA (0) is not defined
          Jul 3 10:58:55 dhcp6c[42896]: main: failed to parse configuration file

          1 Reply Last reply Reply Quote 0
          • E
            eri--
            last edited by

            You seem to have other issues than dhcp.
            Can you share your config(/var/etc/dhcp6c_wan.conf))?

            1 Reply Last reply Reply Quote 0
            • R
              reslip
              last edited by

              
              [2.1-RC0][admin@fw.subnothing.com]/var/etc(8): cat dhcp6c_wan.conf
              interface fxp1 {
                      send ia-na 0;   # request stateful address
               	send ia-na 0;	# request stateful address
              	send ia-pd 0;	# request prefix delegation
              	request domain-name-servers;
              	request domain-name;
              	script "/var/etc/dhcp6c_wan_script.sh"; # we'd like some nameservers please
              };
              id-assoc na 0 { };
              id-assoc pd 0 {
              };
              
              
              1 Reply Last reply Reply Quote 0
              • Q
                qubit
                last edited by

                @reslip:

                From the developer shell I did playback gitsync RELENG_2_1. I am still getting errors for dhcp6 on the WAN side.

                Jul 3 10:58:55 php: rc.bootup: ROUTING: setting IPv6 default route to fe80::201:5cff:xxxx:xxxx%fxp1
                Jul 3 10:58:55 dhcpleases: Could not deliver signal HUP to process because its pidfile does not exist, No such file or directory.
                Jul 3 10:58:55 dhcp6c[42896]: dhcp6_ctl_authinit: failed to open /usr/local/etc/dhcp6cctlkey: No such file or directory
                Jul 3 10:58:55 dhcp6c[42896]: client6_init: failed initialize control message authentication
                Jul 3 10:58:55 dhcp6c[42896]: client6_init: skip opening control port
                Jul 3 10:58:55 dhcp6c[42896]: add_options: /var/etc/dhcp6c_wan.conf:3 IA_NA (0) is not defined
                Jul 3 10:58:55 dhcp6c[42896]: main: failed to parse configuration file

                As of this post I think the three commits relating to rc.newwanip are in master and not RELENG_2_1 yet

                1 Reply Last reply Reply Quote 0
                • R
                  razzfazz
                  last edited by

                  IPv6 (Comcast) had been working fine for me for the past several snapshots, but with today's build, I get no IPv6 address on either the WAN or the LAN interface. I, too, see the following entry in my system log:

                  dhcp6c[59733]: add_options: /var/etc/dhcp6c_wan.conf:3 IA_NA (0) is not defined
                  
                  

                  Looking at /var/etc/dhcp6c_wan.conf, it looks like the issue might be that there are two identical IA-NA lines:

                  
                          send ia-na 0;   # request stateful address
                   	send ia-na 0;	# request stateful address
                  
                  

                  Is that what the upcoming fixes are for?

                  1 Reply Last reply Reply Quote 0
                  • R
                    razzfazz
                    last edited by

                    Replying to myself, removing the duplicate line does appear to restore IPv6 addressing for me.

                    1 Reply Last reply Reply Quote 0
                    • E
                      eri--
                      last edited by

                      I pushed all the fixes in 2.1 and also fixed this issue of double line in dhcp6c config.
                      Please test.

                      1 Reply Last reply Reply Quote 0
                      • B
                        BrianPlencner
                        last edited by

                        @ermal:

                        I pushed all the fixes in 2.1 and also fixed this issue of double line in dhcp6c config.
                        Please test.

                        So that we are all on the same page, I was going to download and test the build that you are talking about.

                        From this page:  http://snapshots.pfsense.org/FreeBSD_RELENG_8_3/i386/pfSense_RELENG_2_1/livecd_installer/?C=M;O=D

                        I am looking at this item
                        Filename: pfSense-LiveCD-2.1-RC0-i386-20130704-0301.iso.gz
                        Last modified: 04-Jul-2013 03:37
                        Size: 80M

                        Is this the one that includes all the fixes that you speak of?  If so, I'll download that one today and test it out as well.

                        Thanks,

                        –Brian

                        ============================
                        – Brian Plencner

                        E-Mail: CoasterBrian72Cancer@gmail.com
                        Note: Kill Cancer to Reply via e-mail

                        1 Reply Last reply Reply Quote 0
                        • E
                          eri--
                          last edited by

                          The php fixes i do not think so.
                          You probably have to wait for the next snapshot.

                          1 Reply Last reply Reply Quote 0
                          • B
                            BrianPlencner
                            last edited by

                            Thanks for the quick reply.  I can wait for the next snapshot.

                            –Brian

                            ============================
                            – Brian Plencner

                            E-Mail: CoasterBrian72Cancer@gmail.com
                            Note: Kill Cancer to Reply via e-mail

                            1 Reply Last reply Reply Quote 0
                            • R
                              razzfazz
                              last edited by

                              Yeah, that looks much better.

                              1 Reply Last reply Reply Quote 0
                              • Q
                                qubit
                                last edited by

                                Upgraded to today's snapshot (July 4) and everything seems to be working here on Comcast again. Upon boot I get ipv6 addressing. Pulling out the cable to the WAN and plugging it back gets ipv6 back cleanly and radvd restarts as well. Sometimes NTP crashes when getting Internet but starting the service a single time brings it up. I no longer get any XID mismatches and now only one dhcp6 is running. Manually releasing and renewing the WAN in Status-> Interfaces only brings up ipv4, but going to Interface->WAN and clicking save and apply only once brings it up perfectly.

                                The only thing that killed ipv6 was updating the bogonsv6 table. I noticed that a bunch of ipv6 multicast activity was being blocked in the firewall log after updating the bogon rules. A lot of traffic from Comcast's ipv6 gateway on the WAN (fe80 address) was being blocked by```
                                drop from <bogonsv6> to any</bogonsv6>

                                
                                I actually haven't gotten this far before so hopefully things will survive past 2 and 4 days. Thanks for the hard work.
                                1 Reply Last reply Reply Quote 0
                                • P
                                  priller
                                  last edited by

                                  @qubit:

                                  The only thing that killed ipv6 was updating the bogonsv6 table. I noticed that a bunch of ipv6 multicast activity was being blocked in the firewall log after updating the bogon rules. A lot of traffic from Comcast's ipv6 gateway on the WAN (fe80 address) was being blocked by```
                                  drop from <bogonsv6> to any</bogonsv6>

                                  Excellent observation. I was starting to suspect that.

                                  That would certainly explain why a fresh install comes up just fine after the running one pukes on IPv6.

                                  1 Reply Last reply Reply Quote 0
                                  • jimpJ
                                    jimp Rebel Alliance Developer Netgate
                                    last edited by

                                    It should have logged the blocked traffic, did you see anything in the firewall logs at the time?

                                    If we can locate the conflicting addresses we can filter them out during the bogon update routine if we have to.

                                    Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                    Need help fast? Netgate Global Support!

                                    Do not Chat/PM for help!

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      doktornotor Banned
                                      last edited by

                                      Well, I get DHCPv6 traffic blocked even on LAN, without any bogonsv6 of course.

                                      
                                      Jul  5 15:01:14 gw pf: 00:00:12.746276 rule 5/0(match): block in on vr0: (hlim 64, next-header UDP (17) payload length: 32) fe80::240:8cff:fe7a:7a5c.546 > ff02::1:2.547: [udp sum ok] dhcp6 solicit (xid=dcdc9d (client ID hwaddr type 1 00408c7a7a5c) (elapsed time 52080))
                                      Jul  5 15:02:17 gw pf: 00:00:04.172277 rule 5/0(match): block in on vr0: (hlim 1, next-header UDP (17) payload length: 38) fe80::21b:78ff:fe0e:f84b.546 > ff02::1:2.547: [udp sum ok] dhcp6 inf-req (xid=23468c (elapsed time 0) (client ID hwaddr type 1 001b780ef84b) (option request status code))
                                      
                                      

                                      https://redmine.pfsense.org/issues/3074

                                      1 Reply Last reply Reply Quote 0
                                      • jimpJ
                                        jimp Rebel Alliance Developer Netgate
                                        last edited by

                                        @doktornotor:

                                        Well, I get DHCPv6 traffic blocked even on LAN, without any bogonsv6 of course.

                                        
                                        Jul  5 15:01:14 gw pf: 00:00:12.746276 rule 5/0(match): block in on vr0: (hlim 64, next-header UDP (17) payload length: 32) fe80::240:8cff:fe7a:7a5c.546 > ff02::1:2.547: [udp sum ok] dhcp6 solicit (xid=dcdc9d (client ID hwaddr type 1 00408c7a7a5c) (elapsed time 52080))
                                        Jul  5 15:02:17 gw pf: 00:00:04.172277 rule 5/0(match): block in on vr0: (hlim 1, next-header UDP (17) payload length: 38) fe80::21b:78ff:fe0e:f84b.546 > ff02::1:2.547: [udp sum ok] dhcp6 inf-req (xid=23468c (elapsed time 0) (client ID hwaddr type 1 001b780ef84b) (option request status code))
                                        
                                        

                                        https://redmine.pfsense.org/issues/3074

                                        Do you have a separate thread for that already? It doesn't quite belong in this one. Different issue entirely.

                                        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                        Need help fast? Netgate Global Support!

                                        Do not Chat/PM for help!

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          doktornotor Banned
                                          last edited by

                                          I have filed a separate issue… sorry. :-)

                                          1 Reply Last reply Reply Quote 0
                                          • jimpJ
                                            jimp Rebel Alliance Developer Netgate
                                            last edited by

                                            @doktornotor:

                                            I have filed a separate issue… sorry. :-)

                                            I saw it on there but I didn't know if there was a forum thread (I've been busy and not following close this week), it needs some discussion/troubleshooting on the forum and not back-and-forth on the ticket and I figured I'd try to help a bit, just not on the ticket since it's missing some info.

                                            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                                            Need help fast? Netgate Global Support!

                                            Do not Chat/PM for help!

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