I would like to use IPv6 as much as possible.
My ISP “supports” IPv6. My computers use Win10 or Linux, which support IPv6. My router is a Windows 10 PC running Internet Connection Sharing (works very well and supports IPv6, I think). My “ISP router” is not a router but it is set up as a Bridge.
So I can see my public IP addresses (IPv4 and IPv6) on the Windows 10 router PC. That machine creates the intranet on the 192.168.137/24 block. The intranet machines also get link-local IPv6 addresses.
So it’s all working as it should.
Except of course, I can’t use IPv6 from my intranet, only directly from the router machine.
E.g. I can go to https://ipv6.google.com or http://ipv6.cybernode.com only from the router PC. https://test-ipv6.com/ gets a 10 out of 10. From my intranet, the former two links don’t work and the latter gets a ZERO out of 10. (Rather pessimistic!?)
What is the official answer to really get IPv6 working on my intranet?
Googling, I only find heated discussions about how NAT is not needed / should not be used for IPv6. No simple answer how this should actually, officially work.
I think I need public IPv6 addresses for the intranet machines. I suppose the DHCP server in the router should get these from the ISP. So is it just a minor flaw in Microsoft’s built-in ICS DHCP service?
Are there separate DHCP servers I can install (on Windows or Linux) that implement something like this?
I can find instructions for DHCP servers, but I have to configure the public block manually. I would first have to request that block manually from my ISP. Cumbersome, but is that the official answer how this should work? (I remember when that was how my IPv4 worked…)