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

    dhcpv6 private and public IP

    Scheduled Pinned Locked Moved IPv6
    5 Posts 2 Posters 521 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.
    • G
      gwabber
      last edited by

      Hello!

      At the moment i'm running Pfsense 2.5 with multiple IPv4 subnets. I can route between the subnets and it works fine. My ISP doesn't provide IPv6 yet and so I made a tunnel with Hurricane Electric. That part works. Now I want to expand and IPv6 is really new to me.

      Now, I want to add IPv6 support to my existing subnets (192.168.1.1, 192.168.2.1, etc.). I want to create the same situation for those subnets.

      This is the part where it gets confusing to me. I understand that I can get an /48 prefix, so I can create multiple /64 subnets. I am able to create those.

      The clients on the subnets all receive a public IPv6 address and there is internetconnectivity. I have this enabled with dhcpv6

      Finally, the questions:

      • Do I need to create private adresses in the fd range? So when my public IP changes (for example when my ISP supports native IPv6 and I want to leave the tunnel)
      • If so, how do I do that and how do I route between the subnets?

      I get that these are some noob questions, but I have just recently started to understand IPv6.

      Thanks in advance!

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

        @gwabber

        You do not have to create ULA prefixes, if you don't need them. However, you can do so on the Router Advertisements page. One issue though is you will then have to specifically add a prefix for your global addresses. I have no idea why that's necessary and consider it a bug. This means if your prefixes change, you will have to change the global prefix as well.

        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...

        G 1 Reply Last reply Reply Quote 0
        • G
          gwabber @JKnott
          last edited by

          @jknott Thanks for you reply!

          Well, I think I need ULA, because I want to be able to let clients talk to eachother internally.
          I created an ULA adress via RA and the clients get a ULA address in the range I provided.

          In the firewall rules I made a rule that the clients of both networks have access to each other on all protocols.

          I can access the clients via the public IP's on both interfaces, but when I use the ULA they can't reach one another.

          I used simple dns's page to generate ULA: https://simpledns.plus/private-ipv6

          Then I specified to each subnet (example): fd19:c5bc:0ba3:ea1e::/64, where i changed "ea1e" for each subnet.

          Is that the correct way?

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

            @gwabber

            Well, you don't need to use a web site, just create a 48 bit random number, starting with fc or fd. There are a variety of ways to do that. A simple way is with the command ps aux|sha256 and pull off the required 40 bits to append to fc or fd. Since you get a /48, the last 16 bits should be 0000, so that you then add the prefix ID between 0 - ffff. Once you have that working, you can add the addresses to the DNS server, just as you would for public addresses.

            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...

            G 1 Reply Last reply Reply Quote 0
            • G
              gwabber @JKnott
              last edited by

              @jknott Thanks for your help! I am gonna try that when I have the day off. I'll let you know if I got it to work!

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