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

    DHCP-PD available

    Scheduled Pinned Locked Moved IPv6
    17 Posts 2 Posters 14.9k 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.
    • D
      databeestje
      last edited by

      On the LAN interface you should be able to select a prefix delegation number. That should setup the proper dhcp6 config.

      Under static IPv6 configuration on the lan interface should be a drop down.
      "DHCPv6 Prefix Delegation ID This ID sets the delegated DHCP-PD prefix number which will be used to setup the interface. "

      1 Reply Last reply Reply Quote 0
      • P
        pbnet
        last edited by

        Unfortunately I cannot find the ID you are talking about.
        Here are some screenshots of my setup:

        Wan side:

        Lan side:

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

          aha, that looks like a off by one. With a prefix length of 64 it should have set the field to id 0, but instead it's set to "None".

          That is something that I can fix.

          1 Reply Last reply Reply Quote 0
          • P
            pbnet
            last edited by

            Thanks a lot.
            Please let me know where can I download a new ISO with the fix included or just simply a fix for this.

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

              fix or replace interfaces.php with the version from here.

              https://github.com/bsdperimeter/pfsense/commit/643c9f9f4e5c46f7b80779c10f0f9f0234035bb2#diff-0

              That should work.

              1 Reply Last reply Reply Quote 0
              • P
                pbnet
                last edited by

                Hello,

                Thank you for your quick reply and fix.
                I think I'm still missing something.

                Now, I have the choice between 0 and none for the prefix delegation ID.
                I chose 0, but I still don't get an IPv6 address on the PC behind the router.

                [2.1-DEVELOPMENT][root@PBBNET.localdomain]/root(1): ifconfig
                rl0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                        options=8 <vlan_mtu>ether 00:e0:4c:72:f8:af
                        inet 172.17.77.100 netmask 0xffffff00 broadcast 172.17.77.255
                        inet6 fe80::2e0:4cff:fe72:f8af%rl0 prefixlen 64 scopeid 0x1
                        inet6 fe80::1%rl0 prefixlen 64 scopeid 0x1
                        nd6 options=1 <performnud>media: Ethernet autoselect (100baseTX <full-duplex>)
                        status: active
                fxp0: flags=8843 <up,broadcast,running,simplex,multicast>metric 0 mtu 1500
                        options=2009 <rxcsum,vlan_mtu,wol_magic>ether 00:08:02:c7:c7:81
                        inet6 fe80::208:2ff:fec7:c781%fxp0 prefixlen 64 scopeid 0x2
                        nd6 options=3 <performnud,accept_rtadv>media: Ethernet autoselect (100baseTX <full-duplex>)
                        status: active
                plip0: flags=8810 <pointopoint,simplex,multicast>metric 0 mtu 1500
                lo0: flags=8049 <up,loopback,running,multicast>metric 0 mtu 16384
                        options=3 <rxcsum,txcsum>inet 127.0.0.1 netmask 0xff000000
                        inet6 ::1 prefixlen 128
                        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
                        nd6 options=3 <performnud,accept_rtadv>pfsync0: flags=0<> metric 0 mtu 1460
                        syncpeer: 224.0.0.240 maxupd: 128 syncok: 1
                pflog0: flags=100 <promisc>metric 0 mtu 33200
                enc0: flags=0<> metric 0 mtu 1536
                pppoe0: flags=88d1 <up,pointopoint,running,noarp,simplex,multicast>metric 0 mtu 1492
                        inet6 fe80::524d:6299%pppoe0 prefixlen 64 scopeid 0x8
                        inet6 2a02:2f01:104d:f002::524d:6299 prefixlen 64 autoconf
                        inet 82.77.98.153 –> 10.0.0.1 netmask 0xffffffff
                        nd6 options=3 <performnud,accept_rtadv>[2.1-DEVELOPMENT][root@PBBNET.localdomain]/root(2):

                Thanks for any help that you can provide.
                Andrei</performnud,accept_rtadv></up,pointopoint,running,noarp,simplex,multicast></promisc></performnud,accept_rtadv></rxcsum,txcsum></up,loopback,running,multicast></pointopoint,simplex,multicast></full-duplex></performnud,accept_rtadv></rxcsum,vlan_mtu,wol_magic></up,broadcast,running,simplex,multicast></full-duplex></performnud></vlan_mtu></up,broadcast,running,simplex,multicast>

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

                  can you see if the dhcp6c client is active?

                  ps auxw|grep dhcp6 on the command prompt page.

                  it should also now start a rtadvd daemon, that should be visible too in a process list.

                  1 Reply Last reply Reply Quote 0
                  • P
                    pbnet
                    last edited by

                    It seems that the DHCPv6 server is active.
                    I cannot see the RTADVD

                    [2.1-DEVELOPMENT][root@PBBNET.localdomain]/root(1): ps auxw|grep dhcp6
                    root  52263  0.0  0.3  3316  1368  ??  Ss    7:22AM  0:00.00 /usr/local/sbin/dhcp6c -d -c /var/etc/dhcp6c_wan.conf pppoe0
                    root    3730  0.0  0.2  1848  808  0  R+    7:25AM  0:00.00 grep dhcp6
                    [2.1-DEVELOPMENT][root@PBBNET.localdomain]/root(2): ps
                      PID  TT  STAT      TIME COMMAND
                    4825  v0  Is    0:00.02 login [pam] (login)
                    5039  v0  I      0:00.01 -sh (sh)
                    6754  v0  I+    0:00.01 /bin/sh /etc/rc.initial
                    50096  v0- IN    0:00.03 /bin/sh /var/db/rrd/updaterrd.sh
                    2750  0  S      0:00.02 /bin/tcsh
                    4053  0  R+    0:00.00 ps
                    47193  0  Is    0:00.01 -sh (sh)
                    47829  0  I      0:00.01 /bin/sh /etc/rc.initial
                    [2.1-DEVELOPMENT][root@PBBNET.localdomain]/root(3):

                    Do I need to setup something else?

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

                      This sounds odd, but has a reboot helped?

                      1 Reply Last reply Reply Quote 0
                      • P
                        pbnet
                        last edited by

                        Rebooted the PFsense router.
                        Everything is OK on the WAN side (IPv4 + IPv6).
                        Still the same issues on the LAN side.

                        To be honest, I don't know if I've missconfigured something or not.

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

                          would you mind giving me access to the box to investigate? You can send details to my email address seth.mos@dds.nl

                          1 Reply Last reply Reply Quote 0
                          • P
                            pbnet
                            last edited by

                            Hello Seth,

                            You have the details via e-mail.

                            Thanks a lot.

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

                              I've managed to fix his installation and committed a few patches to the repo.

                              The biggest issue is that the bogonsv6 table might be lagging on your installation, although we update that table very frequently at files.pfsense.org it might still be out of date.

                              If you do run into issues with the dhcp6 client not aquiring a address and the dhcp6 requests ending up in the firewall logs as [fe80::something]:547 or [fe80::something]:546 it is probably hitting the bogons filter.

                              After disabling the bogons on the WAN interface it succesfully acquired a DHCP-PD prefix for the LAN.

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