Domain IP Lookup

Две схемы адресации, работающие бок о бок

IPv4

192.0.2.10

32 бита — ~4,3 млрд адресов — исчерпаны

IPv6

2606:4700::6810:84e5

128 бит — 340 ундециллионов адресов

Основы DNS

A-записи и AAAA-записи: IPv4 и IPv6 простыми словами

3 мин чтения

У домена не один IP-адрес: их бывает до двух совершенно разных видов, и хранятся они в двух разных типах DNS-записей. A-запись содержит адрес IPv4 (например, 192.0.2.10). AAAA-запись (произносится «квад-A») содержит адрес IPv6 (например, 2606:4700::6810:84e5). Их запрашивают независимо, отвечают на них независимо, и у домена может быть одна из них, другая, обе или — сегодня это встречается реже — ни одна, доступная из конкретной сети.

Зачем вообще нужны два семейства адресов

Адреса IPv4 — это 32-битные числа, поэтому всего их может быть около 4,3 миллиарда, и интернет этот запас уже исчерпал. В IPv6 адреса 128-битные, а адресное пространство настолько велико, что практическое исчерпание не грозит. IPv6 задумывался как долгосрочная замена, но поскольку на уровне передачи данных два протокола несовместимы, интернет уже два десятилетия использует оба параллельно, а не переходит на новый разом.

A-запись (IPv4)AAAA-запись (IPv6)
Размер адреса32 бита128 бит
Всего адресов~4,3 миллиарда340 ундециллионов
Пример192.0.2.102606:4700::6810:84e5
Состояние сегодняИсчерпан, держится на NATРастёт, дефицита нет
Типичный охватПочти повсеместныйЧасто у крупных платформ, но не повсеместный

Что это значит для поиска

  • Домен только с A-записью работает только по IPv4 — это по-прежнему очень распространено, особенно у небольшой или старой инфраструктуры.
  • Домен с обеими записями работает в режиме dual-stack — так сегодня устроена большая часть крупных платформ и CDN.
  • Клиент (браузер, приложение или сервер), поддерживающий оба протокола, как правило, предпочитает IPv6, если доступны оба и сетевой путь действительно его поддерживает.
  • Наличие AAAA-записи не гарантирует, что вы до неё доберётесь: вашей сети или провайдеру тоже нужно рабочее подключение по IPv6.

Как dual-stack-клиент на самом деле выбирает адрес

Когда есть обе записи, большинство современных операционных систем не пробуют вслепую сначала IPv6 и не сдаются при неудаче. Они используют алгоритм Happy Eyeballs (RFC 8305): клиент почти одновременно запускает попытки подключения к адресу IPv6 и к запасному адресу IPv4, давая IPv6 небольшую фору, и просто использует то соединение, которое установится первым. Поэтому домен с неработающей или недоступной AAAA-записью у большинства пользователей обычно загружается без заметной задержки — запасной IPv4 незаметно выигрывает гонку, — хотя наивный подход «попробовать IPv6, потом сдаться и начать заново по IPv4» привёл бы к паузе в несколько секунд.

Если вы отлаживаете связность, проверить оба варианта стоит прежде всего остального: отсутствие AAAA-записи исключает IPv6 как причину (или подтверждает её) одним запросом и сразу сужает круг поиска.

Ответ dual-stack не всегда симметричен

Легко предположить, что A- и AAAA-записи домена указывают на равнозначную, взаимозаменяемую инфраструктуру, но это не гарантировано. CDN мог запустить поддержку IPv6 в одних точках присутствия раньше, чем в других, и тогда AAAA-запись ведёт через меньшую часть той же сети, чем A-запись. Исходный сервер, перенесённый на новый IPv4-хостинг, может продолжать отдавать трафик IPv6 со старого хоста, который скоро выведут из эксплуатации, если AAAA-запись не обновили в рамках того же изменения. Относиться к двум типам записей как к независимо поддерживаемым — а они именно такие — вместо того чтобы считать, что за обеими стоит единый «сервер», значит избежать целого класса ошибок миграции, когда одно семейство адресов обновили, а другое тихо забыли.

Нужно проверить публичные DNS-адреса домена? Воспользуйтесь инструментом Domain IP Lookup.

Читайте также

Рекурсивный DNS-запрос: шаг за шагом

Браузер

нужен example.com

Резолвер

ваш провайдер / 1.1.1.1

Корень + TLD

кто отвечает за .com?

Авторитетный

настоящий ответ

Каждый шаг цепочки — тоже DNS-запрос, и его ответ потом кэшируется

Основы DNS

Что такое DNS и как он работает на самом деле

Простое объяснение системы доменных имён: что происходит с момента ввода домена до подключения браузера к серверу.

4 мин чтения

Три уровня под названием «DNS-сервер»

Stub-резолвер

ваше устройство

Рекурсивный резолвер

провайдер, роутер или 1.1.1.1

Авторитетный

DNS самого домена

Основы DNS

Поиск IP-адреса домена: что означают результаты

Как понимать результаты определения IP-адреса домена: несколько адресов, записи IPv4 и IPv6, узлы CDN и пределы обратной атрибуции.

5 мин чтения

Три уровня под названием «DNS-сервер»

Stub-резолвер

ваше устройство

Рекурсивный резолвер

провайдер, роутер или 1.1.1.1

Авторитетный

DNS самого домена

Основы DNS

Что такое DNS-сервер: роли резолвера и сервера имён

Что делают DNS-серверы, чем рекурсивные резолверы отличаются от авторитативных серверов имён и как определить, какой сервер ответил на запрос.

4 мин чтения