except for nor using it at all, of course.

So I want to make my homelab IPv6 ready, because I have too much free time, i guess. There are two decisions that I’m currently unsure about:

  1. ULA or not. Do you have local only addresses or do your clients communicate using the global IPv6 address? Does not using ULAs work without a static IP from the ISP?
  2. DHCPv6 or is SLAAC enough?

For each question both options seem to be possible and I’m interested in your experience

Cheers

  • Jul (they/she)@piefed.blahaj.zone
    link
    fedilink
    English
    arrow-up
    7
    ·
    7 hours ago

    I can’t get IPv6 in any worthwhile form from my ISP. IMHO IPv6 isn’t any more useful than IPv4 if you only have ULA. And NAT is not as well supported since it wasn’t intended to even be really necessary for example. So even if you are starting from scratch or just using it internally, there are some disadvantages to implementing it over just sticking with IPv6. But if your ISP actually provides IPv6 it might be worth it as long as your devices all support it. But otherwise you’re going to need to set up IPv4 in addition, anyway, so you’re just going to create problems for no good reason, IMHO.

  • Pika@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    10 hours ago

    I don’t use IPv6 on my lab. They been screaming to the bleachers since like 2010 that IPv6 is right around the corner due to lack of addresses, and I’ve still seen no real reason to want to adopt for it.

    My current provider doesn’t even support it… so why should I?

    • Bloefz@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 hours ago

      In fact when I was in college taking classes on IPv6 we were told it would be everywhere next year.

      This was 1994. Lol

      Personally I don’t like it because it’s too overengineered for me. They should have added 2 bytes to IPv4 and called it a day. That means we would have had the address space of 65536 internets. Really plenty. IPv6 has too much space.

    • darklamer@feddit.org
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      10 hours ago

      My current provider doesn’t even support it…

      In what kind of godforsaken backwater do ISPs that don’t support IPv6 still exist!?

      • comrade_twisty@feddit.org
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 hours ago

        Switzerland, we have the best and worst of both worlds. 25GBit Fiber home connections for less than 100 USD per month and ISPs that only support IPv4.

        • Jenseitsjens@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 hour ago

          Which fiber provider doesn’t support IPv6? I thought it was only Swisscom mobile and its subsidiary’s which don’t support it (though from what I heard, even that is in testing now)

      • Pika@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 hours ago

        Yea that was similar to my response when I figured I would look into it a few years back. No ipv6 and no ip address rotation unless its offline for more than 24h, which makes thing simple

  • slazer2au@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    arrow-down
    1
    ·
    12 hours ago

    Don’t use ULA, those are non internet routable addresses so they will never use v6 for internet things. Use the range assigned from your ISP.
    SLAAC. Because Android has one ass of a dev who refuses to include DHCPv6

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    10 hours ago

    I use IPv6 local only. Everything else is IPv4. Reason being, my commercial VPN does not support IPv6 and I have reservations about leakage. My ISP already ships with IPv4 & IPv6.

  • NotEasyBeingGreen@slrpnk.net
    link
    fedilink
    English
    arrow-up
    6
    ·
    12 hours ago

    I use ULA for my WireGuard tunnels, otherwise it’s all public IPv6 (mostly lightly firewalled).

    I’m fine with SLAAC, even for servers. I just manually update my DNS with the server addresses when I set them up.

    • SteveTech@aussie.zone
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 hours ago

      For me, every subnet (except internal only ones) have a global IPv6 prefix, including my Wireguard tunnels. I’ve got a mix of statically assigned and SLAAC. I think I’ve setup DHCPv6 too but it either doesn’t work or nothing uses it.

  • deadbeef79000@lemmy.nz
    link
    fedilink
    English
    arrow-up
    6
    ·
    12 hours ago

    ISP issues a prefix that I delegate.

    Also delegate an ULA prefix, intended for stake local addresses but d actually just use ipv4 for those (also had difficulty getting ipv6 to work with microk8s and multus due to inexperience).

    SLAAC.

  • tburkhol@slrpnk.net
    link
    fedilink
    English
    arrow-up
    5
    ·
    12 hours ago

    My setup is a pile of kludges built on top of each other over the last two decades.

    I started with ULAs distributed through DHCP, connected to named, which allows hosts do declare their own name and let me access local services as though I had a real domain.

    My ISP eventually started supporting IPV6, but only assigned /128, so the ULAs got NAT-6ed out to the real world.

    I eventually learned how to request prefix delegation from the ISP and set up SLAAC.

    So now, my PIv6 clients have a) their link-local address, b) the ULA, c) a “privacy” SLAAC, and d) a unique SLAAC. All my internal services still refer to the ULAs.

    I don’t think I’d recommend this system for someone setting up from scratch. The easiest thing would be to go with SLAAC, if you can get prefix delegation, and set your DNS/pihole to send the unique-SLAAC address of any servers you run.

  • cmnybo@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    4
    ·
    12 hours ago

    I use global addresses for everything. ULA is the equivalent of the private networks like 10.0.0.0/8 on IPv4. It doesn’t need a static IP. ULA will work without any internet connection. If you run an IPv6 only network, it would be a good idea to set up ULA so you can access your local devices if the internet goes down.

    I only use SLAAC on my network because DHCPv6 is not well supported. My router does use DHCPv6 to get a prefix from the ISP though.

    • dihutenosa@piefed.social
      link
      fedilink
      English
      arrow-up
      2
      ·
      12 hours ago

      set up ULA so you can access your local devices if the internet goes down

      your router should retain its address even if the external connection goes down.

      DHCPv6 is not well supported

      Androids get SLAAC, everybody else can have a nice, readable, stable, firewall-openable suffix.

  • K3CAN@lemmy.radio
    link
    fedilink
    English
    arrow-up
    4
    ·
    12 hours ago

    The only systems with ip6v in my network are Wi-Fi devices and my public-facing reverse proxy. I use a prefix delegated by my ISP.

    All of my non-public servers have ipv4 only.

  • linuxguy@piefed.ca
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 hours ago

    SLAAC with ISP-provided prefix. Everything that wants an IPv6 address gets one and I’ve got my firewall set to block pretty much all in-bound traffic other than SSH. It’s nice being able to SSH directly to something rather than using a jump host or VPN.

    I also use ULA because NFS mounts over IPv6 on the global addresses would hang/timeout every time the SLAAC address rotated which is frequent due to privacy extensions.

  • EskueroA
    link
    fedilink
    English
    arrow-up
    2
    ·
    10 hours ago

    I live in spain so the main ISP is well provided with IPv4 blocks and have zero incentive to deploy IPv6 outside of mobile networks. So the IPv6 deployment here is like 3% and I don’t have access to it 🫠

  • Creat@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 hours ago

    Until very recently, I exclusively used the /56 prefix I get from my ISP exclusively. This is still relatively annoying in my case as this prefix changes at least daily for some reason. Clients get their IP via SLAAC.

    I’ve added ULA literally less than a week ago as I have a local reverse proxy I want to handle both local and external request, in both v6 and v4. Obviously more hosts should be accessible from local clients. But I can’t tell local clients apart except by IP, and since the prefix is unstable this would require some sort of hook to update the proxy with that new prefix (might be possible, but seems like a real hassle). So here we are.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 hour ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    DHCP Dynamic Host Configuration Protocol, automates assignment of IPs when connecting to a network
    DNS Domain Name Service/System
    IP Internet Protocol
    NAT Network Address Translation
    NFS Network File System, a Unix-based file-sharing protocol known for performance and efficiency
    SSH Secure Shell for remote terminal access
    VPN Virtual Private Network
    VPS Virtual Private Server (opposed to shared hosting)

    8 acronyms in this thread; the most compressed thread commented on today has 8 acronyms.

    [Thread #284 for this comm, first seen 11th May 2026, 19:20] [FAQ] [Full list] [Contact] [Source code]

  • mschae@discuss.mschae23.de
    link
    fedilink
    English
    arrow-up
    2
    ·
    12 hours ago
    1. Probably wouldn’t hurt to set them up, especially if you don’t have a static prefix. The good thing is that interfaces can have multiple IPv6 addresses, so they can use both the public address and the ULA.
    2. SLAAC should always be enough. Make sure you don’t block the ICMP6 messages it needs though (I’ve been bitten by that once, firewalld behaves weirdly around this).