Yes, that's the problem. It's unusable on your fucking home network.
Please, don't post again the 10 "concise" 50+ page documents that you "just" need to read to set up ipv6...
I wouldn't be super surprised to see routers getting IPv6 addresses and doing a 6in4 NAT, so devices behind the router get IPv4 addresses.
I would be surprised and impressed if your devices were actually getting public IPv6 addresses.
IPv6 can be kind of unwieldy, but the bigger issue to me is that old and/or very cheap clients (like bargain-bin AliExpress IoT stuff) may not support IPv6 at all.
I believe you can run DHCP for both and let the client pick one, but then you're into running dual-stack routers, and I would be very surprised if ISPs had any interest in supporting them for home use.
I may well be wrong, though. I haven't looked into it in a few years, because my ISP doesn't support it.
EDIT - Oh, you’re talking about public IPv6… similarly, my router (a TP-Link Archer 1200) gets assigned a prefix by my ISP, which it then auto-assigns inside devices IPs from, again without any explicit configuration or intervention on my part. Super easy.
Can you ssh/other forms of remote into any machine that accepts ssh on your local network using only ipv6?
Can you redirect ports to specific local machines using only ipv6 (that implies they keep constant addresses)?
Can you easily switch between two internet connections going through different routers that are plugged into the same switch for any machine on your local network using only ipv6?
Speaking of which, since the ISP decides on the addresses behind your NAT, can two separate ipv6 internet connections even exist on a local network?
This is all easily doable with ipv4 in like two afternoons without setting up anything beyond perhaps a dhcp server and some firewall rules. How many additional services do you need to do that with ipv6? And how enterprisey are they?
> Can you redirect ports to specific local machines using only ipv6 (that implies they keep constant addresses)?
Yes. Use domain names in configuration files. It more robust, easier to read, and is better protected against network changes on the local network.
I have been part of multiple ISP changes and searching through configuration files for ISP specific IP address ranges is never fun. It wastes time and is prone to errors. In enterprise settings domain names rarely changes and even when they do, the old primary name are usually retained for backward compatibility. An ISP can get replaced fairly quickly if an alternative is cheaper or provide a better service.
> Can you easily switch between two internet connections going through different routers that are plugged into the same switch for any machine on your local network using only ipv6?
Are you talking about BGP? BGP is a fairly complex protocol and uses some archaic configuration syntax, but even so there are generally no differences between ipv4 and ipv6. It is the same pain making sure both ipv4 and ipv6 switch between the two routes correctly.
If I want to manually assign addresses it's still pretty simple, but in the end I normally just don't care. I don't want to know what IP my printer is, I just want to reach it. Which isn't a challenge at all. Even for things at my home that are IPv4 only they're practically all DHCP. Because there's little reason to ever really care about something's address.
> Can you ssh/other forms of remote into any machine that accepts ssh on your local network using only ipv6?
I have no problems reaching any host on any of my networks even if they're running only IPv6. It's nice too because I can trivially reach any port I want globally as well with a basic firewall change. Even better I can have one host have many IP addresses with different services bound to each address if I want.
> Can you redirect ports to specific local machines using only ipv6 (that implies they keep constant addresses)?
Why do any port redirection at all? Just set the firewall rule and things can hit it. And yeah, they can keep constant addresses. They can have dozens, hundreds of static host addresses if I want.
> Can you easily switch between two internet connections going through different routers that are plugged into the same switch for any machine on your local network using only ipv6?
If that's something you're really wanting, Network Prefix Translation can be done pretty easily. But the vast majority of home users aren't using dual WAN anyways.
> This is all easily doable with ipv4 in like two afternoons
Sounds like your setup with IPv4 took more work than mine with IPv6, as mine only took me an hour or so while yours took multiple days.