4/1/2026 at 2:10:04 PM
As it should. Date notwithstanding, I would actually enjoy if there was a manually induced latency penalty for "legacy IP" that needs to be manually turned off on Linux. I know some people don't care at all, but the internet was made to be addressable. IPv6 is the only shot we have to go back to that.by rafaelcosta
4/1/2026 at 2:45:00 PM
- I don't want my interfaces to have multiple IP addresses- I don't want my devices to have public, discoverable IPs
- I like NAT and it works fine
- I don't want to use dynamic DNS just so I have set up a single home server without my ISP rotating my /64 for no reason (and no SLAAC is not an answer because I don't want multiple addresses per interface)
- I don't need an entire /48 for my home network
IPv6 won't help the internet "be addressable." Almost everyone is moving towards centralized services, and almost no one is running home servers. IPv4 is not what is holding this back.
by everdrive
4/1/2026 at 3:48:34 PM
Why don't you want every device to have a public IP? There seems to be a perception that this is somehow insecure, but the default configuration of any router is to firewall everything. And one small bonus of the huge size of a /64 is that port scanning is not feasible, unlike in the old days when you could trivially scan a whole IPv4 /24 of a company that forgot to configure their firewall.NAT may work fine for your setup, but it can be a huge headache for some users, especially users on CGNAT. How many years of human effort have gone towards unnecessary NAT workarounds? With IPv6, if you want a peer-to-peer connection between firewalled peers, you do a quick UDP hole punch and you're done - since everything has a unique IP, you don't even need to worry about remapping port numbers.
Your ISP shouldn't be rotating your /64, although unfortunately many do since they are still IPv4-brained when it comes to prefix assignment. Best practice is to assign a static /56 per customer, although admittedly this isn't always followed.
And if you don't need a /48... don't use it? 99.99% of home customers will just automatically use the first /64 in the block, and that's totally fine. There's a ton of address space available, there's no drawback to giving every customer a /56 or even a /48.
by Sanzig
4/1/2026 at 4:02:17 PM
Great question and my gut is that it makes it that much easier for large, perhaps corporate interests to gain surveillance and control. I'm aware it's possible now, but it really feels like there's some safety in the friction of the possibility that my home devices just switch up IP addresses once in a while.Like, wouldn't e.g. IPv6 theoretically make "ISP's charging per device in your home" easier, if only a little bit? I know they COULD just do MAC addresses, but still.
by jrm4
4/1/2026 at 4:40:43 PM
You can't correlate the number of addresses with the number of devices because IPv6 temporary addresses exist. If you enable temporary addresses, your computer will periodically randomly generate a new address and switch to it.by craftkiller
4/1/2026 at 5:12:48 PM
I feel like this is a silly narrowing of the problem for normal, retail users. My priority isn't masking "the number of addresses" or devices. My desire is to not have a persistent identifier to correlate all my traffic. The whole idea of temporary addresses fails at this because the network prefix becomes the correlation ID.I'm not an IPv4 apologist though. Clearly the NAT/DHCP assignments from the ISP are essentially the same risk, with just one shallow layer of pseudo-obscurity. I'd rather have IPv6 and remind myself that my traffic is tagged with my customer ID, one way or another.
Unfortunately, I see no real hope that this will ever be mitigated. Incentives are not aligned for any ISP to actually help mask customer traffic. It seems that onion routing (i.e. Tor) is the best anyone has come up with, and I suspect that in today's world, this has become a net liability for a mundane, privacy-conscious user.
by saltcured
4/1/2026 at 9:46:57 PM
> My desire is to not have a persistent identifier to correlate all my traffic.Reboot your router. Asus (with the vendor firmware) allows you do this in a scheduled manner. You'll get a new IPv4 WAN IP (for your NAT stuff) and (with most ISPs) a new IPV6 prefix.
As it stands, if you think NAT hides an individual device, you may have a false sense of security (PDF):
* https://oasis.library.unlv.edu/cgi/viewcontent.cgi?article=1...
by throw0101c
4/1/2026 at 6:40:32 PM
> The whole idea of temporary addresses fails at this because the network prefix becomes the correlation ID.So the same as the public IPv4 on a traditional home NAT setup?
by ronsor
4/1/2026 at 6:44:18 PM
Most home users do not have a static public IPv4 address - they have a single address that changes over time.by graemep
4/1/2026 at 8:09:47 PM
But most ISPs aren’t giving out static IPv6 prefixes either. Instead they are collecting logs of what addresses they’ve handed out to which customer and holding on to them for years and years in case a court requests them. Tracking visitors doesn’t need to use ip addresses simply because it’s trivial to do so with cookies or browser fingerprinting. There’s exactly zero privacy either way.by db48x
4/2/2026 at 8:53:08 AM
> Instead they are collecting logs of what addresses they’ve handed out to which customer and holding on to them for years and years in case a court requests them.They are only supposed to hang on to them for a limited time according to the law where I live (six months AFAIK). Courts are also unwilling to accept IPv4 addresses as proof of identity.
> Tracking visitors doesn’t need to use ip addresses simply because it’s trivial to do so with cookies or browser fingerprinting
Cookies can be deleted. Browser fingerprinting can be made unreliable.
Its not zero privacy either way. Privacy is not a binary. Giving out more information reduces your privacy.
by graemep
4/1/2026 at 9:49:30 PM
> Most home users do not have a static public IPv4 address - they have a single address that changes over time.I'd be curious to know the statistics on this: I would hazard to guess that for most ISPs, if your router/modem does not reboot, your IPv4 address (and IPv6 prefix) will not change.
by throw0101c
4/1/2026 at 4:59:43 PM
"If you enable" is doing ALL THE HEAVY LIFTING THERE.Again, my point isn't about what is possible, but what is likely. -- which is MUCH MORE IMPORTANT for the real world.
If we'd started out in an IPv6 world, the defaults would have been "easy to discover unique addresses" and it's reasonable to think that would have made "pay per device" or other negatives that much easier.
by jrm4
4/1/2026 at 5:23:57 PM
Temporary addresses are enabled by default in OSX, windows, android, and iOS. That's what, like 95% of the consumer non-server market? As for Linux, that's going to be up to each distro to decide what their defaults are. It looks like they are _not_ the default on FreeBSD, which makes sense because that OS is primarily targeting servers (even though I use it on my laptop).by craftkiller
4/1/2026 at 6:25:29 PM
Temporary addresses are used by any Linux distro using NetworkManager (all desktop ones). For server distros, it can differ.by zekica
4/1/2026 at 7:03:09 PM
In Gnome it's just a toggle in the network settingsby Levitating
4/1/2026 at 9:02:48 PM
> ALL THE HEAVY LIFTING THERE> MUCH MORE IMPORTANT
I haven't done the exhaustive research but props in advance for being the only person shouting in caps on HN. Definitely one way to proclaim one's not AI-ness without forced spelling errors.
by password4321
4/1/2026 at 11:41:20 PM
Didn't even think about that. Interesting.by jrm4
4/1/2026 at 5:45:47 PM
and most OS do enable it by defaultby electronsoup
4/1/2026 at 3:57:49 PM
I don’t want some of my devices to be publicly addressable at all, even if I mess up something at the firewall while updating the rules. NAT provides this by default.I don’t want a static address either (although static addresses should be freely available to those who want them). Having a rotating IP provides a small privacy benefit. People who have upset other people during an online gaming session will understand; revenge DDoS is not unheard of in the gaming world.
by iamnothere
4/1/2026 at 4:55:02 PM
> I don’t want some of my devices to be publicly addressable at all, even if I mess up something at the firewall while updating the rules. NAT provides this by default.Do you ever connect your laptop to any network other than your home network? For example, public wifi hotspots, hotel wifi, tech conferences, etc? If so, you need to be running a firewall _on your laptop_ anyway because your router is no longer there to save you from the other people on that network.
It's also a good idea even inside your home network, because one compromised device on your network could then lead to all your other firewall-less devices being exploited.
by craftkiller
4/1/2026 at 5:45:53 PM
Not every device can run its own firewall. IoT devices, NVR systems, etc should be cordoned off from the internet but typically cannot run their own firewall.by iamnothere
4/1/2026 at 6:11:51 PM
Sure, but they sit on an iot vlan where your firewall prevents access except specificly allowed servicesby iso1631
4/1/2026 at 6:35:26 PM
You must have not read my original post. I said that the NAT provides an additional fallback layer of safety in case you accidentally misconfigure your firewall. (This has happened to me once before while working late and I’ve also seen it in the field.)by iamnothere
4/1/2026 at 9:55:17 PM
Most public wifi has client isolation enabled for this reason. Firewall or not, you can't communicate with other clients.by icedchai
4/1/2026 at 4:35:42 PM
You can have IPv6 firewalls emulate the behavior of NAT so it blocks unsolicited inbound traffic while allowing outbound traffic. If you get a /48 form your ISP you could rotate to a new IP address every second for the rest of your life.by UltraSane
4/1/2026 at 9:51:56 PM
> You can have IPv6 firewalls emulate the behavior of NAT so it blocks unsolicited inbound traffic while allowing outbound traffic.Are there any (consumer?) firewalls that do not do this? I know Asus do this (and have for years).
AIUI most 'enterprise' firewalls have a default deny shipped from the factory and you have to actively allow stuff.
by throw0101c
4/1/2026 at 4:38:09 PM
Right, but if you’re messing around as a naive learner it’s easy to accidentally disable that or completely open up an IP or range due to a bad rule. It’s a lot harder to accidentally enable port forwarding on a NAT.by iamnothere
4/1/2026 at 5:16:29 PM
> It’s a lot harder to accidentally enable port forwarding on a NAT.It's probably less than three clicks on most home router web UIs.
by degamad
4/1/2026 at 6:00:50 PM
But you have to specify not only the exposed port but also the destination address and port which is not easy to do accidentally.edit: typo
by MisterTea
4/1/2026 at 5:43:03 PM
Very hard to make all those clicks accidentally. But anyway I’m talking about pf/iptables rules, not web UIs.by iamnothere
4/1/2026 at 4:29:57 PM
> I don’t want some of my devices to be publicly addressable at all, even if I mess up something at the firewall while updating the rules. NAT provides this by default.This feels like a strawman. If you are making the sort of change that accidentally disables your IPv6 firewall completely, you could accidentally make a change that exposed IPv4 devices as well (accidentally enabling DMZ, or setting up port forwarding incorrectly for example).
by ac29
4/1/2026 at 4:34:06 PM
As someone who has done this while tired, it’s a lot easier to accidentally open extra ports to a publicly routable IP (or overbroad range of IPs) than it is to accidentally enable port forwarding or DMZ.by iamnothere
4/1/2026 at 5:10:49 PM
You could accidentally swap ips to one that had a port forward, some applications can ask routers to forward, etc etc. I donmt know how exactly we'd measure the various potential issues but they seem incredibly minor compared to the sheer amount of breakage created by widespread nat.by wredcoll
4/1/2026 at 5:46:35 PM
I don’t have any problems with NAT on my network.by iamnothere
4/1/2026 at 4:15:27 PM
Many routers don't firewall by default. Lemme check later, but pretty sure my basic ASUS router doesn't either.by zadikian
4/1/2026 at 4:00:58 PM
> hollowing can crash the target process if the payload isn't carefully matched to the host process architecture.So here's the thing. My ISP does _not_ rotate my IPv4 address, but _does_ rotate IPv6. Why? I'll never know.
Anyhow. I'm not confused about NAT vs. firewalling. No one who dislikes IPv6 is confused by this.
by everdrive
4/1/2026 at 10:03:30 PM
> Anyhow. I'm not confused about NAT vs. firewalling. No one who dislikes IPv6 is confused by this."No one"; LOL. I've participated in entire sub-threads on HN with people insisting that NAT = security. I've cited well-regarded network educators/commentators and vendors:
* https://blog.ipspace.net/2011/12/is-nat-security-feature/
* https://www.f5.com/resources/white-papers/the-myth-of-networ...
by throw0101c
4/1/2026 at 10:46:10 PM
That article is making a narrower claim than you're implying. It argues that NAT is not a security mechanism by design and that some forms of NAT provide no protection, which is true.It also explicitly acknowledges that NAT has side effects that resemble security mechanisms.
In typical deployments, those side effects mean internal hosts are not directly addressable from the public internet unless a mapping already exists. That reduces externally reachable attack surface.
So, the disagreement here is mostly semantic. NAT is not a security control in the design sense, but it does have security-relevant effects in practice.
I personally do consider NAT as part of a security strategy. It's sometimes nice to have.
by aeonik
4/2/2026 at 1:12:40 AM
Both of those articles are actually wrong. They say "if an unknown packet arrives from the outside interface, it’s dropped" and "While it is true that stateful ingress IPv4 NAT will reject externally initiated TCP traffic" respectively, but this is in fact not true for NAT, which you can see for yourself just by testing it. (It's true for a firewall, but not for NAT.)The biggest security-relevant effects of NAT are negative. It makes people think they're protected when they aren't, and when used with port forwarding rules it reduces the search space needed to find accessible servers.
I agree it can be a useful tool in your toolbox sometimes, but a security tool it is not.
by Dagger2
4/1/2026 at 6:11:13 PM
My ISP doesn't rotate my /48However if I change my ISP I get a new one, and that means a renumbering.
by iso1631
4/1/2026 at 5:26:33 PM
> Why don't you want every device to have a public IP?Suddenly, your smart lightbulb is accessible by everyone. Not a great idea.
> With IPv6, if you want a peer-to-peer connection between firewalled peers, you do a quick UDP hole punch and you're done - since everything has a unique IP, you don't even need to worry about remapping port numbers.
There is no guarantee with IPv6 that hole punching works. It _usually_ does like with IPv4.
by cyberax
4/1/2026 at 5:41:21 PM
> Suddenly, your smart lightbulb is accessible by everyone. Not a great idea.The answer here is kinda that Wi-Fi isn't an appropriate networking protocol for lightbulbs (or most other devices that aren't high-bandwidth) in the first place.
Smart devices that aren't high bandwidth (i.e. basically anything other than cameras) and that don't need to be internet accessible outside of a smart home controller should be using one of Z-Wave/Zigbee/Thread/LoRaWAN depending on requirements, but basically never Wi-Fi.
by Marsymars
4/1/2026 at 7:45:53 PM
Silliness of smart bulbs aside, I would hope the answer is how ipv6 is actually safe for this, not that you should just not use wifi.by zadikian
4/1/2026 at 10:01:58 PM
Well Thread uses ipv6 in a safe way for this, nobody ever complains about how they wish their Thread network only used ipv4. :)by Marsymars
4/1/2026 at 10:07:35 PM
>> Why don't you want every device to have a public IP?> Suddenly, your smart lightbulb is accessible by everyone. Not a great idea.
Why would it be "accessible by everyone"? My last ISP had IPv6 and my Asus (with the vendor firmware) didn't allow it. My printer automatically picked up an IPV6 address via SLACC and it was not "accessible by everyone" (I tried connecting to it externally).
by throw0101c
4/1/2026 at 8:32:08 PM
> Suddenly, your smart lightbulb is accessible by everyone.A firewall solves that issue, IPv4 or IPv6.
by Aluminum0643
4/1/2026 at 8:46:05 PM
A lot of people, even on HN, mistake "addressable" for "accessible".by ryandrake
4/1/2026 at 9:28:35 PM
It's because router defaults have been bad for a long time and NAT accidentally made them better.I finally have IPv6 at home but I am being very cautious about enabling it because I don't really know what the implications are, and I do not trust the defaults.
by XorNot
4/1/2026 at 5:13:13 PM
> Why don't you want every device to have a public IP?What would be the advantage in it?
by ErroneousBosh
4/1/2026 at 6:26:57 PM
Trivially easy do direct connections between devices (if desired), no issues when creating VPNs between networks using private ranges.What would be the disadvantage?
by zekica
4/1/2026 at 7:15:35 PM
Well, the disadvantage would be that it would be really difficult to do direct connections between devices.I don't want VPNs between private ranges.
I don't want publically-routable IP addresses on anything.
by ErroneousBosh
4/1/2026 at 10:05:34 PM
>> Why don't you want every device to have a public IP?> What would be the advantage in it?
Not having to deal with ICE/TURN/STUN. Being able to develop P2P applications without having to build out that infrastructure (anyone remember Skype's "supernodes"?).
by throw0101c
4/1/2026 at 5:22:36 PM
> Why don't you want every device to have a public IP?Big companies would abuse that beyond belief. Back around the late 90s ISPs wanted to have everyone pay per device on their local networks. NAT was part of what saved us from that.
IMO, IPv6 should have given more consideration to the notation. Sure, hex is "better in every way" except when people need to use it. If we could just send the IPv6 designers back in time, they could have made everyone use integer addresses.
# IPv4 - you can ping this
ping 16843009
# IPv6 - if they hadn't broke it :-(
ping 50129923160737025685877875977879068433
# IPv7 - what could have been :-(
ping 19310386531895462985913581418294584302690104794478241438464910045744047689
It's simple, unambiguous, and scales infinitely.
by donmcronald
4/1/2026 at 5:32:56 PM
It's simple, unambiguous, and scales infinitelyThis is a joke right? How does it "scale infinitely"? It is clearly ambiguous in your ipv7 example.
by NewJazz
4/1/2026 at 5:26:51 PM
> Back around the late 90s ISPs wanted to have everyone pay per device on their local networks. NAT was part of what saved us from that.But with IPv6 a single device may have multiple addresses, some of which it just changes randomly. So this idea that they'll then know how many devices you have and be able to pay per device isn't really feasible in IPv6.
A single /64 being assigned to your home gives you over 18 quintillion addresses to choose from.
If the ISP really wanted to limit devices they'd rely on only allowing their routers and looking at MAC addresses, but even then one can just put whatever to route through that and boom it's a single device on the ISP's lan.
by vel0city
4/1/2026 at 3:43:16 PM
NAT is arguably a very broken solution.IPv4 isn't meant to be doing address translation, period. NAT creates all sorts of issues because in the end you're still pretending all communications are end to end, just with a proxy. We had to invent STUN and all sorts of hole punching techniques just to make things work decently, but they are lacking and have lots of issues we can't fix without changing IPv4. I do see why some people may like it, but it isn't a security measure and there are like a billion different ways to have better, more reliable security with IPv6. The "I don't want my devices to have public, discoverable IPs" is moot when you have literally billions of addresses assigned to you. with the /48 your ISP is supposed to assign you you may have 4 billion devices connected, each one with a set of 281 trillion unique addresses. You could randomly pick an IP per TCP/UDP connection and not exhaust them in _centuries_. The whole argument is kind of moot IMHO, we have ways to do privacy on top of IPv6 that don't require fucking up your network stack and having rendezvous servers setting that up.We may also argue that NAT basically forces you to rely on cloud services - even doing a basic peer to peer VoIP call is a poor experience as soon as you have 2 layers of NAT. We had to move to centralised services because IPv4 made hosting your own content extremely hard, causing little interest in symmetrical DSL/fiber, leading to less interest into ensuring peer to peer connections between consumers are fast enough, which lead to the rise of cloud and so on. I truly believe that the Internet would be way different today if people could just access their computers from anywhere back in the '00s without having to know networking
by qalmakka
4/1/2026 at 6:33:16 PM
And the worst part about CGNAT is that you have two bad solutions:Either EIM/EIF (preferably with hairpinning) where you can practically do direct connections but you have to limit users to a really low number of "connections" breaking power users.
Or EDM/EDF where users have a higher number of "connections" but it's completely impossible to do direct connections (at least not in any video/voice calling system).
by zekica
4/1/2026 at 5:48:03 PM
> I like NATI'm in favor of having society overrule you. NAT is a horrible kludge and not okay. Never was.
by blueflow
4/1/2026 at 3:02:34 PM
I recently changed ISPs and have IPv6 for the first time. I mostly felt the same way, but have learned to get over it. Some things took some getting used to.An "ip address show" is messy with so many addresses.
Those public IPs are randomized on most devices, so one is created and more static but goes mostly unused. The randomly generated IPs aren't useful inbound for long. I don't think you could brute force scan that kind of address space, and the address used to connect to the Internet will be different in a few hours.
Having a public address doesn't worry me. At home I have a firewall at the edge. It is set to block everything incoming. Hosts have firewalls too. They also block everything. Back in the day, my PC got a real public IP too.
NAT really is nice for keeping internal/external separate mentally.
I'm lucky enough my current ISP does not rotate my IPv6 range. This, ironically, means I no longer need dynamic DNS. My IPv4 address changes daily.
A residential account usually gets a /56, what are you talking about? Nowhere near a /48! (I'm just being funny here...)
There are reasons to need direct connectivity that aren't hosting a server. Voice and video calls no longer need TURN/STUN. A bunch of workarounds required for online gaming become unnecessary. Be creative.
by doubled112
4/1/2026 at 3:17:19 PM
> Having a public address doesn't worry me. At home I have a firewall at the edge. It is set to block everything incoming.Concern is privacy, not security. Publicly addressable machine is a bit worse for security (IoT anyone?), but it is a lot worse for privacy.
by bornfreddy
4/1/2026 at 3:41:48 PM
I'm not confused about the NAT / firewall distinction, but it might be nice if my ISP didn't have a constant, precise idea of exactly how many connected devices I owned. Can that be _inferred_ with IPv4? Yes, but it's fuzzier.by everdrive
4/1/2026 at 4:00:37 PM
Is this solved by the device having between 1 and X randomly generated IPv6 addresses?Some of my devices have 1, some 2, and some even more. Takes some precision out, at least.
by doubled112
4/1/2026 at 5:13:24 PM
Aren't your home addresses assigned by your local router?by wredcoll
4/1/2026 at 6:18:05 PM
the ISP can see 58 different ipv6 addresses sending packets in the last hourWith ipv4 it can see one ipv4 address
Now sure that 58 could all be on one device with 58 different IPs and using a different one for each connection
In reality that's not the case.
by iso1631
4/1/2026 at 9:40:53 PM
Okay but why does this matter? They're your ISP they also have your address, credit card number and a technician has been in your home and also supplied the router in the common case.The theoretical vague problem here is being used to defend a status quo which has led to complete centralization of Internet traffic because of the difficulty of P2P connectivity due to NAT.
by XorNot
4/2/2026 at 5:27:01 AM
No device on my ipv6 vlans can establish P2P tunnels outside with random clients.Firewalls and good old monetisation prevented your p2p connectivity utopia, not nat.
by iso1631
4/1/2026 at 5:36:32 PM
The ISP still doesn't know how many devices are connected, because a lot of those devices are using randomized and rotating IPs for their outbound connections.by vel0city
4/1/2026 at 3:31:26 PM
You already have a public IP address the only difference is if you have a rotating IP address which is orthogonal to IPv6.The only difference is most ISPs rotate IPv4 but not IPv6.
Heck IPv6 allows more rotation of IPs since it has larger address spaces.
by Guvante
4/1/2026 at 3:58:33 PM
IPv6 can "leak" MAC addresses of connected devices "behind the firewall" if you don't have the privacy extensions / random addresses in use.There are a number of footguns for privacy with IPv6 that you need to know enough to avoid.
by bombcar
4/1/2026 at 5:07:12 PM
Privacy extensions are enabled by default on OSX, windows, android, and iOS: https://ipv6.net/guide/mastering-ipv6-a-complete-guide-chapt...On Linux, I think the defaults are left up to the distros so there is a chance of a privacy footgun there. Hopefully most distros follow the example set by Apple and Microsoft (a sentence I never thought I would write...)
by craftkiller
4/1/2026 at 5:45:13 PM
They are now - I'm not sure when they implemented them but I know Windows at least would do some really stupid stuff very early on.by bombcar
4/1/2026 at 11:59:25 PM
Aren't we talking about now?No one is saying we should have activated IPv6 in its first iteration.
by Guvante
4/1/2026 at 6:39:09 PM
All desktop/mobile OSes today use "Stable privacy addresses" for inbound traffic (only if you are hosting something long-term) and "Temporary addresses" for outbound traffic and P2P (video/voice calls, muliplayer games...) that change quickly (old ones are still assigned to not break long-lived connections but are not used for new ones).by zekica
4/1/2026 at 5:07:28 PM
With SLAAC and a random IPv6 you would get at least the same level of privacy. One public IPv4 isn't different from /48 IPv6 network.by justsomehnguy
4/1/2026 at 3:28:40 PM
NAT only matters in so far as you don't technically need a firewall to block incoming traffic since if it fails a NAT lookup you know to drop the traffic.But from a security standpoint you can just do the same tracking for the same result. That is just technically a firewall at that point.
by Guvante
4/1/2026 at 7:03:09 PM
How is a public address any worse than NAT? You can always choose to not respond.by throwaway27448
4/1/2026 at 3:49:49 PM
So run fc00::/7 addresses with IPv6 NAT.That addresses all of your concerns, and you have that option.
by knorker
4/1/2026 at 6:16:07 PM
Sure you can do thatSo what's the point in ipv6?
by iso1631
4/1/2026 at 6:34:47 PM
You can do fc00::/7 in addition to public addresses so your lights don't have public address while your phone does.by zekica
4/1/2026 at 10:12:55 PM
I mean, so many reasons. Not the least of which is carrier grade NAT is out. And that alone implies so much cost savings, performance increase, and home user flexibility .I'm struggling to assume good faith on your question, since it's so strange. I feel like I need to start from scratch explaining the internet, since asking this question reveals a lack of knowledge about everything networking.
by knorker
4/2/2026 at 5:47:48 AM
I don't have CG Nat, I choose a proper ISP. Opening a hole in my ipv6 firewall or forwarding a port in in my ipv4 firewall is effectively the same thing, I define the policy (allow traffic arriving on $address on tcp/1234 to this server on vlan 12) and it goes live.Away from home, like I am at the moment, I vpn all my traffic back home, to work, or to a mullvad endpoint. Neither the hotel wifi nor tethering off my phone gives me a working ipv6 address (anything other than an fe80::) anyway.
All my workflows work on ipv4 only. Some workflows (especially around the corporate laptop) don't work on ipv6 only - maybe that's a zscaler thing, maybe its a windows thing.
As such the only choice is ipv4 with ipv6 as a nice to have, or ipv4 only.
Personally I prefer the smaller attack surface of a single network protocol.
Sounds like ipv6 is a good solution for people who choose ISPs with CGNat. It doesn't matter to me if I vpn home via my ipv6 endpoint or my ipv4 endpoint, I expose a very minimal set of services.
I guess if I wanted to host more than 4 servers on the same port at home it would be handy, as my ISP will only allow me to have 4 public IPs without paying for more. I don't host anything other than my wireguard endpoint and some UDP forwards which I specific redirect to where I want to go (desktop, laptop, server) - another great feature of nat, but yes nat66 can do that too.
But where's the killer feature of ipv6. Is it just CGNat on poor ISPs?
by iso1631
4/2/2026 at 7:35:37 AM
I'm not sure where that long story is supposed to convey. Cool story, bro.> Sounds like ipv6 is a good solution for people who choose ISPs with CGNat.
I mean… this is just "not even wrong".
> Is it just CGNat on poor ISPs?
I already said no to this.
Look, like I said, you appear to be unaware of so much about everything about the Internet, running an ISP, running a service provider, corporate networks, ISP-customer relationships, small businesses, BGP viable policies, cloud economics, etc… that it's hard to know where to even start. And while HN is great for some things, HN comments are just not suitable for something that is shaped more like a course or internship. This can't even be described as "gaps" in your knowledge.
I'm put off by your confidence without the knowledge, and of course also by your implication that if you have CGNat then you should have just worked a little harder to not be so poor, to pay a better ISP, or you should move to a more expensive place where other ISP options exist. Of course ignoring that this doesn't scale to the population at all, and extra address bits are very relevant to scaling.
by knorker
4/1/2026 at 4:50:46 PM
But that doesn't allow to bitch about it so - no.by justsomehnguy
4/1/2026 at 3:23:08 PM
IPv4 is not holding back home setups, nobody cares about NAT at home.The place where it hurts is small VPSs, from AWS to mom and pop hosters, the cost of addresses is becoming significant compared to low cost VPSs.
by t0mas88
4/1/2026 at 4:37:59 PM
NAT is hurting anyone who has to use CGNAT and share an IP with a bunch of other people.by UltraSane
4/1/2026 at 6:50:14 PM
Plenty of people care about CGNAT making it impossible to connect to them.by Dylan16807
4/1/2026 at 3:33:25 PM
> nobody cares about NAT at home.Only because most people don't know how NAT is hurting them, and because corporations have spent incredible resources on hacking around the problem for when peer to peer is required (essentially only for VoIP latency optimization and gaming).
NAT hurts peer to peer applications much more than cloud services, which are client-server by nature and as such indeed don't care that only outgoing connections are possible.
by lxgr
4/1/2026 at 3:50:23 PM
Even in a NAT-less world, the common advice is to use a firewall rule that disallows incoming connections by default. (And I'd certainly be worried if typical home routers were configured otherwise.) So either way, you'd need the average person to mess with their router configuration, if they want to allow incoming P2P connections without hole-punching tricks. At best, the lack of NAT might save you an address-discovery step.by LegionMammal978
4/1/2026 at 4:19:01 PM
> the common advice is to use a firewall rule that disallows incoming connections by default.That's good advice! But firewall hole punching is also significantly easier (and guaranteed to work) compared to NAT hole punching. Address discovery is part of it, but there are various ways to implement a NAT (some inherently un-hole-punch-able) and only really one sane way to do a firewall.
> you'd need the average person to mess with their router configuration,
At least with IPv6, that firewall is likely to exist in the CPE, which sophisticated users can then ideally open ports in (or which can implement UPnP/NAT-PMP or whatever the current name for the "open this port now!!" protocol of the decade is); for CG-NAT, it's often outright impossible.
by lxgr
4/2/2026 at 9:23:25 AM
Hole-punching tricks work fine. They don't work at all of both users are behind IPv4 NAT/CGNAT.by kalleboo
4/1/2026 at 5:40:58 PM
UPnP has covered a huge percentage of use cases that actual users care about, and those who it doesn't cover are often able to do their own customization.by bombcar
4/1/2026 at 8:07:50 PM
upnp should not exist. Any new router default disables it, as it should be.by zadikian
4/2/2026 at 9:33:29 AM
Care to elaborate? Non-sophisticated users don't deserve IP reachability?by lxgr
4/1/2026 at 4:33:26 PM
NAT is a horrible, HORRIBLE hack that makes everything in networking much more complicated. IP networking is very elegant when everyone is using globally unique addresses and a ugly mess when Carrier NAT is used.by UltraSane
4/1/2026 at 4:43:09 PM
NAT demonstrably does not work fine. We have piles of ugly hacks (STUN, etc) that exist only because NAT does. If you really want to keep NAT then nothing stops you from running it on IPv6, but the rest of us shouldn't suffer because of your network design goals.by bigstrat2003
4/1/2026 at 3:47:57 PM
It’s not implemented in the Linux kernel, but the latency penalty you’re describing is part of the “Happy Eyeballs” algorithm: https://en.wikipedia.org/wiki/Happy_Eyeballsby kevvok
4/1/2026 at 3:58:54 PM
As sad as it makes me to admit, I don't think IPv6 is ever going to happen without government intervention. Adoption is flat at under 50% over the past year. IPv6 doesn't benefit big tech. SNI routing and NAT work pretty well for centralized platforms. AWS will gladly rent us IPv4 addresses until the end of time.by apitman
4/1/2026 at 4:44:09 PM
> IPv6 doesn't benefit big tech.It does, and big tech has largely adopted IPv6.
For users with IPv6, the v6 path is often less constrained than then v4 path. Serving data faster/more consistently is of benefit to big tech. For a lot of users, v4 and v6 routing are different, which is also helpful for big tech. If you have two paths to the server (and happy eyeballs or something), you have more resiliance to routing issues.
Clouds are slow on v6, but CDNs are not. Adoption on eyeball networks has been very slow, and it's unlikely to speed up much, IMHO. The benefits of v6 for ISPs are not that big for established serviced with large v4 pools. For ISPs running CGNAT, more v6 means less CGNAT and CGNAT is a lot more expensive than plain ip routing. (Doesn't mean all CGNAT providers run v6, but it's an incentive).
by toast0
4/1/2026 at 9:29:12 PM
The Internet itself is growing, so "50%" does still represent a growing number of users. Also Google's stats are missing half a billion v6 users from China.by Dagger2
4/1/2026 at 6:42:46 PM
SNI routing is such a bad way to do what should be L3 problem that people implemented PROXY protocol to send information about user's endpoint address without doing MITM.by zekica
4/1/2026 at 9:55:49 PM
Another way to do ipv6 without government intervention is to make it 1. actually what people want, just v4 with more bits 2. have a reasonable migration path from v4. They made something overcomplicated that disregards all existing users, and now they act like this was the only possible way to avoid address exhaustion and it's everyone's obligation to switch. Even if the govt successfully forced v6, it'd be a downgrade.by traderj0e
4/2/2026 at 12:57:45 AM
v6 mostly is just v4 with more bits, and it has a reasonable migration path from v4 too. I don't think a more reasonable migration path is even possible given the constraints of v4.About the only thing new in v6 that's not already in v4 is SLAAC, which isn't very complicated. Routing works the same, the addresses work the same, DNS, TCP, firewalling etc all work the same. If anything they removed complexity by dropping broadcast and making NAT unnecessary.
People just have some very weird misconceptions about v6, and will frequently argue that e.g. it was badly designed for not doing a thing that it does actually do, or for not doing something impossible.
by Dagger2
4/1/2026 at 5:38:28 PM
Making IPv4 intentionally laggy would break orgs that depend on ancient gear or SaaS with hardwired v4, for a purist's thrill and outages for users.by hrmtst93837
4/1/2026 at 3:34:04 PM
Why, so you can inflict some personal pain on people without IPv6 access?by sidewndr46
4/1/2026 at 3:38:50 PM
Surely IPv6 support will spontaneously materialize on their networks once their pain becomes big enough!by lxgr
4/1/2026 at 3:41:29 PM
I am running IPv6 only servers, and I think it's fair that v4 only people feel the same pain some time in the future.by miyuru
4/1/2026 at 10:00:19 PM
IPv6: only better than v4 if you kneecap v4, even then maybe notby traderj0e
4/1/2026 at 4:24:42 PM
> enjoy if there was a manually induced latency penalty for "legacy IP" that needs to be manually turned off on LinuxThat sounds so bad, it probably will be a windows feature.
by nurettin
4/1/2026 at 2:34:50 PM
This reminds me of the ways the governments screw over people to force them to do things they don’t want to.by nslsm
4/1/2026 at 3:36:40 PM
Annoying things such as paying taxes, recycling/not polluting etc.?Some things really can only be solved via central coordination, as there is no natural game-theoretic/purely economic path from one local minimum to another. Being able to dig a small trench and letting gravity and water do the rest is great, but sometimes you do need a pump.
I'm not convinced that IPv6 is such a case, but if it is, that's exactly the type of thing governments are much better at than markets.
by lxgr
4/1/2026 at 2:44:10 PM
Please no. I used to have a Dutch ISP a few months ago that did not support IPv6 yet. (Odido. Same ISP that leaked my data in a big hack.)by huijzer
4/1/2026 at 3:20:39 PM
Odido is the cheapest ISP for a reason. They refuse to implement anything that isn't strictly required.Perhaps implementing an Odido tax might actually make Odido care enough to throw the switch on IPv6. They bought 2a02:4240::/32, they just refuse to make use of it.
by jeroenhd
4/1/2026 at 3:56:08 PM
> They refuse to implement anything strictly requiredThis describes a lot of businesses ngl.
Bell in Canada is one huge head scratcher. They are one of the largest ISPs here and I can even buy 8 gig internet to my house if I want but they don't support IPv6.
by kingstnap
4/1/2026 at 5:43:24 PM
Apparently (according to techs) a lot of ISPs are like that - they said they have everything up and running and even tested to turn on IPv6 but they haven't received the go-ahead.He mentioned this because marking my connection as a "business" one without changing anything else would allow it to get IPv6 (a /64, bah).
by bombcar
4/1/2026 at 3:50:51 PM
they do use it in their speedtest server. curl -v https://speedtest.ams.t-mobile.nl.prod.hosts.ooklaserver.net:8080
...
* Connected to speedtest.ams.t-mobile.nl.prod.hosts.ooklaserver.net (2a02:4240::e) port 8080
by miyuru
4/1/2026 at 4:08:52 PM
Probably a requirement from Ookla, so again "They refuse to implement anything that isn't strictly required".by embedding-shape
4/1/2026 at 3:51:43 PM
Canadian ISPs are also extremely far behind on IPv6. Bell is the largest ISPs in the country and they still don't have IPv6. I'm with one of their wholly owned subsidiaries (EBOX) which offers static /56 allocations, but good luck trying to find anyone in tech support who understands WTF you're talking about.by Sanzig