#Симптом и область применения
Клиент получает IPv6 и DNS AAAA, но HTTPS-страницы не открываются. Нужно отличить нерабочий IPv6-маршрут от доступного порта 443 и недоверенного сертификата: наличие IPv6 на интерфейсе само по себе ничего не доказывает.
#Причины и диагностические признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Есть только адрес link-localАдрес локального сегмента недостаточен для внешнего IPv6. | В ipconfig виден fe80::, но нет глобального адреса или рабочего шлюза | Проверить IPv6 WAN/LAN |
| К порту 443 нет IPv6-маршрутаПроблема может возникнуть у провайдера, туннеля или сервера. | A-адрес работает, AAAA существует, IPv6-вызов зависает | Проверить трассировку IPv6 |
| Сертификат не соответствует IPv6-конечной точкеРазные IPv4/IPv6 балансировщики иногда обслуживаются по-разному. | TCP доступен, но браузер предупреждает о TLS | Проверить конфигурацию HTTPS у сайта |
#Подробная пошаговая инструкция
- Сопоставьте ошибки трёх HTTPS-адресовОткройте три известных сайта с HTTPS и запишите, у всех ли одинаковая ошибка. Не диагностируйте IPv6 по одному медленно загружающемуся сайту: различия могут быть на стороне конкретного сервера.
- Сверьте IPv6 адреса без скрытия шлюзаОткройте Windows cmd и выполните ipconfig /all. Ищите активный интерфейс, глобальный IPv6 и шлюз; fe80:: присутствует в нормальных сетях и сам по себе не указывает на неисправность.ТекстКомандаКомандная строка Windows без администратора, читает текущие IPv6-адреса и шлюз.
ipconfig /all - Спросите DNS о записи AAAAВ командной строке выполните nslookup -type=AAAA example.com для проблемного имени. Отсутствие AAAA означает, что этот сайт может использовать только IPv4; не пытайтесь самостоятельно назначить ему IPv6.ТекстКомандаКомандная строка Windows без администратора, замените домен; параметр запрашивает запись AAAA.
nslookup -type=AAAA example.com - Проверьте внешнюю IPv6-маршрутизациюВ cmd запустите tracert -6 example.com. Если Windows пишет, что имя не разрешено, вернитесь к DNS. При обрыве на первом переходе проверьте LAN/WAN IPv6 маршрутизатора; таймаут на промежуточном узле не всегда реальная неисправность.ТекстКомандаКомандная строка Windows без администратора, -6 требует IPv6 и показывает промежуточные переходы, их таймауты не всегда ошибка.
tracert -6 example.com - Проверяйте именно HTTPS-портВ PowerShell можно выполнить Test-NetConnection example.com -Port 443, но стандартная команда выберет адрес сама и не гарантирует использование IPv6. Для точного разделения используйте инструменты владельца сервера или curl.exe -6 с проверкой сертификата, если он доступен.ТекстКомандаКомандная строка Windows без администратора; -6 требует IPv6, -I запрашивает заголовки HTTPS, сертификат проверяется штатно. Наличие curl.exe зависит от Windows и установки.
curl.exe -6 -I https://example.com/ - Не игнорируйте ошибки доверияПри предупреждении об имени в сертификате или центре сертификации не выбирайте «Продолжить». Если IPv6 соединение есть, но TLS недоверенный, передайте владельцу сайта домен, время и код ошибки, вместо отключения защиты.
- Сопоставьте результаты мобильной и домашней сетиОткройте тот же HTTPS-сайт через мобильную сеть телефона без домашнего Wi-Fi. Если только домашняя сеть недоступна по IPv6 — проверьте у провайдера делегированный префикс и настройки роутера. Если ошибка на всех сетях — вероятнее неисправность сайта.
- Подтвердите исправление по двум протоколамПовторите запрос AAAA, трассировку и открытие HTTPS в обычном браузере, не отключая проверку сертификата. Если задача решена лишь через IPv4, укажите это как временное обходное поведение, а не исправленное IPv6.
#Как проверить исправление
Сайт корректно открывается по IPv6 через HTTPS с проверяемым сертификатом; адрес AAAA, маршрут и соединение подтверждены отдельными тестами.