Выбор IPv6-адреса в браузерных приложениях
Как ОС и браузер выбирают IPv6 или IPv4, как сохранить доступность при сбое и где проходят границы приватности.
Нужна структурированная документация по теме Сеть?
Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.
В двухстековой сети могут работать пути IPv6 и IPv4. Страница обычно передаёт имя узла, а не список адресов для просмотра. Операционная система применяет политику выбора, а браузер управляет попытками соединения. Наблюдаемый адрес относится к одному соединению и не доказывает личность или местоположение человека.
Как принимается решение
DNS может вернуть AAAA для IPv6 и A для IPv4. RFC 6724 описывает стандартную политику выбора, но локальные настройки и реализации различаются. Happy Eyeballs из RFC 8305 может запускать попытки обеих семей с небольшой задержкой. Порядок и интервалы не являются постоянным свойством браузера.
Доступность и резервирование
Настроенный IPv6 не гарантирует доступ через каждую сеть, фильтр, туннель или к каждому узлу. Оценивайте результат собственной заявки, не перечисляя интерфейсы и кандидатов. Сохраняйте полноценный базовый сценарий, ограничивайте повтор, не удаляйте введённые данные и не считайте IPv6 всегда более быстрым или доступным.
Границы приватности
Браузер открывает или повторно использует соединения, а ОС управляет интерфейсами, маршрутами и частью DNS. Прокси и VPN добавляют слой. Переносимого веб-API для инвентаризации локальных IPv6-адресов нет. IP-адреса являются чувствительными данными соединения; для телеметрии используйте краткие результаты вроде timeout и fallback-used с ограниченным сроком хранения. Не выводите из них национальность, место жительства, личность или класс устройства.
Проверяйте сценарии на собственных контрольных точках: только IPv6, только IPv4, два стека и управляемые сбои. Фиксируйте окружение и поведение резерва, а не универсальное обещание совместимости.
Границы браузера и ОС
Браузер и ОС совместно выполняют разрешение и соединение; страница должна наблюдать только результат.
Операционный список
Сохраняйте имя узла и защищённый транспорт в контракте, позволяйте платформе выбирать адрес и выполняйте ограниченный повтор через IPv4, если путь IPv6 не отвечает.
Смена сети может изменить следующее соединение, не меняя идентичность сеанса.
Прокси или VPN могут использовать другое семейство до узла назначения; проверяйте результат сервиса.
Сохраняйте данные формы и предлагайте доступное восстановление, если оба пути недоступны.
Источники
По теме: защита от утечек DNS и согласованность прокси IPv4 и IPv6.
Похожие статьи
Переведите BotBrowser из исследований в продакшн
Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.