2

Это сводит меня с ума.

У меня машина 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 (пожалуйста, не говорите мне, чтобы я связывался с тестовыми сайтами, поскольку я пробовал это).

Спасибо большое.

1 ответ1

0

Если ваш маршрутизатор предоставляет безопасную сеть, он заблокирует все входящие адреса IPv6. Я ожидал бы, что любой маршрутизатор, который обеспечивает возможности IPv4 NAT наряду с IPv6, будет иметь политику запрета по умолчанию. Это обеспечит примерно ту же безопасность, что и пустая таблица IPv4 NAT.

Проверьте конфигурацию брандмауэра вашего маршрутизатора и откройте порт 80 для IPv6-адреса веб-серверов. Это было бы эквивалентным действием для настройки правила переадресации порта IPv4 NAT.

Было бы угрозой безопасности просто отключить брандмауэр IPv6.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .