#Симптом и область применения
Сайт не открывается через IPv6 при работе за домашним маршрутизатором, хотя его IPv4-адрес доступен. Материал посвящён проверке IPv6-маршрута WAN/LAN, объявления префикса и фильтрации на роутере, а не отключению IPv6 на компьютере.
#Причины и диагностические признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет маршрутизируемого префикса IPv6Локальный link-local адрес не означает доступ в интернет по IPv6. | Клиент получает только адрес fe80:: и не имеет пригодного IPv6-шлюза | Проверить WAN-подключение IPv6 |
| Фильтрация IPv6 на роутереНекоторые прошивки имеют независимые правила защиты для IPv4 и IPv6. | Веб-сервис доступен по IPv4, а IPv6-трафик сбрасывается | Изучить правила IPv6 Firewall |
| Сбой IPv6 на стороне одного сайтаНаличие AAAA-записи не гарантирует, что каждый сервер исправно обслуживает HTTPS по IPv6. | Другие сайты по IPv6 открываются, проблемный — нет | Сравнить несколько доменов и сетей |
#Подробная пошаговая инструкция
- Убедитесь, что проблема относится к IPv6В браузере откройте проблемный адрес, затем ещё два известных HTTPS-сайта. Сверьте результат с телефоном, используя ту же Wi-Fi сеть. Зафиксируйте код ошибки, а не предполагайте, что любое медленное открытие связано с IPv6.
- Проверьте наличие записей A и AAAAВ Windows нажмите Win+R, введите cmd и выполните nslookup -type=A example.com, затем nslookup -type=AAAA example.com с заменой домена. Если AAAA отсутствует, требовать IPv6-доступа от этого имени неправильно; проверьте DNS-зону владельца ресурса.ТекстКомандаКомандная строка Windows, без повышения прав; замените example.com реальным доменом. Сравните наличие A и AAAA; результат не проверяет доступность веб-сервера.
nslookup -type=A example.comnslookup -type=AAAA example.com - Проверьте IPv6-адрес и шлюз клиентаВ окне командной строки выполните ipconfig /all и найдите активный сетевой адаптер. Запишите глобальный IPv6, локальный адрес fe80::, шлюз и DNS. Если есть только fe80::, откройте параметры WAN IPv6 маршрутизатора, не назначайте произвольный IPv6 вручную.ТекстКомандаКомандная строка Windows, без повышения прав; параметр /all показывает все адреса адаптеров и сведения DHCP/шлюзов, ничего не изменяет.
ipconfig /all - Сверьте WAN IPv6 на маршрутизатореВойдите в панель своего маршрутизатора из основной сети и найдите «Internet/WAN → IPv6» по руководству модели. Проверьте, предоставляет ли провайдер IPv6 и выдаётся ли делегированный префикс. В некоторых сетях IPv6 вообще не предлагается; обратитесь к провайдеру, если префикс отсутствует.
- Посмотрите объявления локальной сетиНайдите параметры «LAN IPv6», «Router Advertisement» или «Prefix Delegation», если они предусмотрены. Уточните, каким интерфейсам выдаётся префикс и какой маршрутизатор указывает шлюз. Не включайте сразу несколько маршрутизаторов с независимыми IPv6-объявлениями в одной LAN.
- Проверьте конкретный IPv6-маршрутНа Windows выполните tracert -6 example.com. Если путь обрывается на первом шлюзе, соберите сведения о маршрутизаторе и провайдере. Звёздочки на некоторых промежуточных узлах сами по себе не доказывают неисправность: ответ ICMP может быть запрещён.ТекстКомандаКомандная строка Windows, без повышения прав; -6 принудительно использует IPv6, звёздочки возможны при блокировке ICMP, команда только диагностическая.
tracert -6 example.com - Сверьте фильтрацию и системный журналВ настройках безопасности маршрутизатора ищите отдельные пункты IPv6 Firewall и журнал отклонений, если такие доступны. Не отключайте защиту целиком. Если журнал показывает блокировку исходящего подключения, создавайте только документированное точечное правило на собственном роутере.
- Проверьте после изменения только одного параметраСнова запросите AAAA, повторите tracert -6 и откройте HTTPS-страницу. Если другие IPv6-сайты работают, а конкретный нет — передайте владельцу сайта результаты A/AAAA и время теста; если все IPv6-сайты недоступны — данные WAN передайте провайдеру.
#Как проверить исправление
По имени получена актуальная AAAA-запись, у клиента есть работоспособный IPv6-маршрут, сайт открывается по HTTPS без предупреждения сертификата.