This is driving me bonkers.
I have a Windows Server 2012 R2 machine running IIS 8.5. IPv6 is working fine on this machine. All the IPv6 test sites I browse indicate this machine is indeed running IPv6. Browsing ipv6test.google.com, for example, indicates IPv6 is running on this server.
My site's home page has some server-side code that displays the client's IP address. When I browse the site with an IPv6 connection, the site's home page displays the client's IPv6 IP address; when I browse with an IPv4 connection, the site's home page displays the client's IPv4 IP address, all as expected.
Everything must be working fine, right?
Here's the weirdness. There are several testing sites on the web that will tell you whether or not your site is "IPv6 Ready" (whatever that means). They all report my site is not IPv6 ready for the reasons shown below:
http://ipv6-test.com/validate.php This site finds my AAAA DNS record just fine but then says, "the web server is unreachable: Connection timed out", yet, as I mentioned, I can browse it via an IPv6 browser connection.
http://ip6tools.com/ As above, the AAAA DNS record points to my server. All tests pass except the "Website IPv6 Compatibility Check". The result is the very helpful message, "Web Server is not IPv6 Compatible!" (geez, thanks.)
http://ip6.nl/ This site gives me an error on the test for "IPv6-only DNS". The (very unhelpful) error is, "Doesn't work". I use ClouDNS.net as my name server and they do provide an IPv6 server (ns14.cloudns.net).
All of the above tests indicate my site is not IPv6 ready, yet, as I mentioned, I am able to browse via an IPv6 connection and the site displays the browser's client IPv6 (or IPv4 when using an IPv4 connection) IP address.
Here is some configuration information for my site:
It is registered with GoDaddy. The DNS hosting company is ClouDNS.net. Of course, I updated GoDaddy to use the ClouDNS.net name servers. ClouDNS.net does, to my knowledge, provide an IPv6 server. My web server is running at home, behind my router. I have Comcast Internet. I have my router configured to port-forward incoming IPv4 HTTP requests to my server's local IPv4 address. (Of course, the server's IPv6 address is already global, so port-forwarding" does not apply to the IPv6 address.)
Earlier I mentioned three sites that test a web site for "IPv6 readiness". I checked the IIS logs and saw no indication of any of these sites even trying to connect to my site. I'm not a Windows Server expert though so maybe I'm missing something.
I really think my site is IPv6 ready but I'm worried I might be missing something when several testing sites tell me it's not ready. can anyone offer an explanation of what might be going on here? Why are these sites telling me I'm not IPv6 ready (please don't tell me to contact the testing sites as I have tried that).
Thanks very much.