#Что происходит и когда применима инструкция
Конкретный веб-сайт не открывается по IPv6, хотя по IPv4 доступен. Причиной могут быть неверная AAAA-запись, маршрут IPv6 или серверное TLS-подключение; отключать IPv6 во всей системе не требуется.
#Возможные причины и отличительные признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неверный адрес AAAADNS возвращает IPv6, на котором сервер сайта не обслуживает соединение. | A и AAAA есть, но сбой только при работе по IPv6. | Передать AAAA владельцу домена. |
| Нерабочий IPv6-маршрутУстройства получают IPv6-адрес, но не имеют выхода через провайдера. | IPv6 не работает также на других ресурсах. | Проверить шлюз и сеть провайдера. |
| Разные настройки узлаНа IPv4/IPv6 обслуживают разные серверы и политики. | По IPv4 сертификат корректен, по IPv6 ошибка TLS. | Проверить серверные настройки у владельца сайта. |
#Пошаговое устранение
- Уточните, какой сайт и какая ошибкаОткройте проблемный адрес и один известный HTTPS-сайт в двух браузерах. Запишите точный код ошибки, дату и тип сети. Не игнорируйте предупреждения о сертификате: они не равнозначны недоступности маршрута.
- Посмотрите A и AAAA отдельноВ Windows нажмите Win+R → cmd; выполните nslookup -type=A example.com и nslookup -type=AAAA example.com как образец синтаксиса. Для вашей проверки замените example.com только доменом, которым управляете или который диагностируете.ТекстКомандаWindows cmd без администратора: -type=AAAA запрашивает IPv6-записи тестового домена; замените домен на нужный.
nslookup -type=AAAA example.com
- Сравните результаты у своего доменаЕсли имя возвращает лишь IPv4, проблема не в «сломавшемся IPv6 этого сайта»: у него может не быть AAAA. Если есть AAAA, запишите его и сравните с объявленным владельцем адресом.
- Проверьте общее IPv6-подключениеВ cmd введите ipconfig /all и найдите IPv6-адрес и основной шлюз активного интерфейса. Адрес вида fe80:: — локальный для канала; сам по себе он не подтверждает доступ в глобальную сеть.ТекстКомандаWindows cmd без администратора: читает IPv6-конфигурацию активного адаптера.
ipconfig /all
- Проверьте маршрут к узлу без изменения сетиВ cmd используйте ping -6 example.com для публичного контрольного имени с поддержкой IPv6. Если адрес определяется, но ответы отсутствуют, сервер может блокировать ICMPv6; не делайте однозначный вывод без проверки соединения браузером.ТекстКомандаWindows cmd без администратора: -6 выбирает IPv6, не изменяет сеть, ICMP может блокироваться.
ping -6 example.com
- Сравните результат в другой сетиПодключите своё устройство к другой разрешённой сети с IPv6 или попросите владельца сайта проверить из другой сети. Если только один провайдер не доставляет пакеты, передайте ему адрес назначения и пример времени сбоя.
- Для сайта под вашим управлением проверьте AAAAВ панели управления DNS найдите AAAA-запись именно нужного имени и сопоставьте с глобальным IPv6 вашего хостинга. Не меняйте чужие зоны; если сервер не принимает IPv6, исправление выполняется у администратора хостинга.
- Перепроверьте DNS и TLS после измененияПосле правки дождитесь обновления кэшей по TTL, затем повторите nslookup и открытие HTTPS. При отдельной ошибке сертификата проверьте, что конфигурация веб-сервера на IPv6 отдаёт тот же правильный сертификат и имя.
#Как убедиться в исправлении
Сайт открывается по HTTPS из сети с IPv6 без ошибок сертификата; A и AAAA соответствуют реальным адресам сервисов.