2

My little LAN is connected to two ISPs and I internally run ULAs so I can make explicit client-to-ISP assignments by centrally NATing my clients onto the respective ISP prefix.

All Windows applications from ping to Edge can access the IPv6 internet without any issues. Nevertheless, probably thanks to the ULA, Windows 10 reports "no IPv6 internet access" upon checking the status of the LAN interface.

There must be some method that this part of the Windows OS uses to decide whether it has a routable IPv6 internet address or not. I already tried to play with the prefixpolicies table in netsh.exe, but to no avail, mainly because I'm having a hard time understanding the incredibly scarce documentation.

Is there some setting anywhere (netsh.exe, registry, where else?) where I can add an ULA range so all parts of Windows 10 recognize they do have working IPv6 internet access despite ULAs being in use?

3
  • It's probably the ULA range. These are not expected to be globally routable, and prefix translation is generally considered doing it wrong. Commented Oct 2, 2018 at 12:53
  • IPv6 is designed to work without NAT, and ULA addresses are explicitly not globally routable. Windows is not wrong when it reports you have no internet connection, according to the IPv6 standaard Commented Oct 2, 2018 at 14:54
  • I have the he.net t-shirt and I've heard all the arguments for and against IPv6 NAT many many times. The PCs do have a perfectly working IPv6 internet connection, but it's being reported as faulty, although actually working, on Windows 10 only. Is that report based on anything configurable or not? This is much more of a Windows question rather than an IPv6 one.
    – unixtippse
    Commented Oct 2, 2018 at 17:42

1 Answer 1

-1

it may be about \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ActiveDnsProbeContentV6

as fd3e:4f5a:5b81::1 returns "Destination net unreachable".

try following

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="1.1.1.1"
"ActiveDnsProbeContentV6"="2606:4700:4700::1111"
"ActiveDnsProbeHost"="one.one.one.one"
"ActiveDnsProbeHostV6"="one.one.one.one"
1
  • 1
    Can you give evidence or proof of this? Commented Aug 10, 2022 at 18:01

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .