Что проверяет этот тест?
Браузер открывает несколько маленьких тестовых адресов так же, как любой сайт:
Сайты только с IPv4 и только с IPv6: доступен ли каждый интернет и с какого адреса.
Сайт с двумя стеками (есть оба адреса): какой выберет браузер и не ждёт ли он IPv6, прежде чем сдаться.
Большие пакеты по IPv6: запрос, достаточно большой для пакетов полного размера, в новом соединении. Если MTU пути сломан, маленькие запросы проходят, а большие пропадают: страницы грузятся бесконечно.
Адреса без имени, один IPv6 и один IPv4: работает ли IPv6 без DNS и не в сети ли вы только с IPv6 и NAT64.
Каждая проверка опрашивает двух-трёх провайдеров сразу (DNSPod, icanhazip, Cloudflare, ipify) и берёт первый ответ, так что заблокированный или медленный провайдер не проваливает её.
Как считается оценка?
Из 10, по идее test-ipv6.com — насколько сеть готова к IPv6: 4 балла, если открываются сайты только с IPv6, 2 — если большие пакеты проходят по IPv6, 2 — если сайты с двумя стеками открываются без ожидания, 1 — если IPv6 работает без DNS, 1 — если браузер выбирает IPv6. Минус балл, если IPv6 отвечает дольше 3 секунд. Без IPv6 оценка 0, хотя все сайты по-прежнему работают по IPv4.
10 означает, что IPv6 работает везде и ничего не замедляет.
У меня нет IPv6. Как его получить?
Многие провайдеры уже дают IPv6, но он часто просто выключен. В веб-интерфейсе роутера найдите IPv6 (или WAN → IPv6) и выберите режим провайдера, обычно DHCPv6 или «нативный», с делегированием префикса. Затем убедитесь, что локальная сеть раздаёт IPv6-адреса (SLAAC или DHCPv6).
Если в роутере нет настроек IPv6 или провайдер его не даёт, спросите у провайдера. Мобильный интернет на телефоне часто имеет IPv6, даже если Wi-Fi — нет.
Без IPv6 все сайты работают по IPv4: ничего не сломано, просто недоступны сайты и приложения только с IPv6.
IPv6 работает, а сайты только с IPv6 — нет. Почему?
Значит, IPv6-соединение в порядке, но DNS не возвращает IPv6-адреса (записи AAAA), и браузер не узнаёт, что у сайта он есть. Частые причины: настройка роутера, фильтрующая записи AAAA, DNS-сервер, который их отбрасывает, или прокси, который сам отвечает на DNS.
Отключите фильтр AAAA в роутере или используйте публичный DNS, например 1.1.1.1 или 8.8.8.8.
Что такое тест больших пакетов (MTU)?
Данные передаются пакетами до 1500 байт. На некоторых IPv6-путях (туннели, PPPoE, неверно настроенные роутеры) пакеты полного размера не проходят через какой-то участок, а сообщение «шлите меньше» блокируется. Маленькие запросы проходят, соединение выглядит нормальным, но большие страницы, картинки и загрузки зависают.
Тест отправляет запрос 3,5 КБ на хост только с IPv6 в новом соединении — для этого нужны пакеты полного размера в обе стороны. Если он не проходит, а маленький тест IPv6 проходит, уменьшите MTU в настройках IPv6 или WAN роутера (для PPPoE попробуйте 1480 или 1452) или обратитесь к провайдеру.
Почему браузер выбирает IPv4, хотя IPv6 работает?
Браузеры пробуют оба и берут тот, что подключится первым (Happy Eyeballs). Если выигрывает IPv4, значит, в вашей сети IPv6 подключается медленнее или система предпочитает IPv4: Windows так делает для туннельного IPv6 (6to4, Teredo), а многие прокси и VPN-приложения передают только IPv4. Ничего не сломано: сайты только с IPv6 всё равно открываются.
У меня прокси или VPN. Чей это результат?
В основном прокси. С включённым прокси тестовые сайты открываются через него, поэтому показанные адреса и поддержка IPv6 — это данные прокси-сервера, а прокси только с IPv4 создаёт впечатление, что IPv6 нет. Чтобы проверить свою сеть, выключите прокси (или пустите эти хосты напрямую) и повторите проверку.
Что такое сеть только с IPv6 и NAT64?
Некоторые мобильные сети выдают телефонам только IPv6. Чтобы всё равно открывать сайты только с IPv4, их DNS придумывает для таких сайтов IPv6-адрес (DNS64), а шлюз выполняет преобразование (NAT64). По имени сайты открываются, но IPv4-адрес, введённый напрямую, недоступен — это тест и замечает. Это обычная схема, и почти всё работает.
Собираются ли мои данные?
Нет. Проверки идут напрямую из браузера к тестовым хостам, которые видят ваш адрес, как любой сайт. Этот сайт не получает результатов; ссылка для обмена содержит только оценку и время, но не ваши адреса. Код открыт на GitHub.