Это сводит меня с ума.
У меня машина Windows Server 2012 R2 под управлением IIS 8.5. IPv6 отлично работает на этой машине. Все сайты тестирования IPv6, которые я просматриваю, указывают, что этот компьютер действительно работает под управлением IPv6. Например, просмотр ipv6test.google.com указывает, что IPv6 работает на этом сервере.
Домашняя страница моего сайта имеет некоторый серверный код, который отображает IP-адрес клиента. Когда я просматриваю сайт с подключением IPv6, на домашней странице сайта отображается IP-адрес клиента IPv6; когда я смотрю с подключением IPv4, на домашней странице сайта отображается IP-адрес клиента IPv4, как и ожидалось.
Все должно работать нормально, верно?
Вот странность. В Интернете есть несколько сайтов тестирования, которые сообщат вам, "готов ли ваш сайт к IPv6" (что бы это ни значило). Все они сообщают, что мой сайт не готов к использованию IPv6 по причинам, указанным ниже:
http://ipv6-test.com/validate.php Этот сайт находит мою DNS-запись AAAA очень хорошей, но затем говорит: «веб-сервер недоступен: время соединения истекло», но, как я уже говорил, я могу просматривать его через Соединение с браузером IPv6.
http://ip6tools.com/ Как и выше, DNS-запись AAAA указывает на мой сервер. Все тесты проходят, кроме «Проверка совместимости IPv6 веб-сайта». В результате получается очень полезное сообщение:«Веб-сервер несовместим с IPv6!"(Боже, спасибо.)
http://ip6.nl/ Этот сайт дает мне ошибку в тесте для «DNS только для IPv6». (Очень бесполезная) ошибка:«Не работает». Я использую ClouDNS.net в качестве сервера имен, и они предоставляют сервер IPv6 (ns14.cloudns.net).
Все вышеперечисленные тесты показывают, что мой сайт не готов к IPv6, но, как я уже говорил, я могу просматривать через соединение IPv6, и на сайте отображается IP-адрес клиента браузера IPv6 (или IPv4 при использовании соединения IPv4).
Вот некоторая информация о конфигурации для моего сайта:
Зарегистрировано в GoDaddy. Хостинг-компания DNS - ClouDNS.net. Конечно, я обновил GoDaddy для использования серверов имен ClouDNS.net. Насколько мне известно, ClouDNS.net предоставляет сервер IPv6. Мой веб-сервер работает дома, за моим маршрутизатором. У меня есть Comcast Internet. Мой маршрутизатор настроен на перенаправление входящих HTTP-запросов IPv4 на локальный IPv4-адрес моего сервера. (Конечно, IPv6-адрес сервера уже является глобальным, поэтому переадресация портов «не относится к IPv6-адресу.)
Ранее я упомянул три сайта, которые тестируют веб-сайт на "готовность к IPv6". Я проверил журналы IIS и не увидел никаких признаков того, что какой-либо из этих сайтов даже пытался подключиться к моему сайту. Я не эксперт по Windows Server, хотя, возможно, я что-то упустил.
Я действительно думаю, что мой сайт готов к IPv6, но я волнуюсь, что могу что-то упустить, когда несколько сайтов тестирования говорят мне, что он не готов. Кто-нибудь может предложить объяснение того, что здесь может происходить? Почему эти сайты говорят мне, что я не готов к IPv6 (пожалуйста, не говорите мне, чтобы я связывался с тестовыми сайтами, поскольку я пробовал это).
Спасибо большое.