AAAA-запись (Quad-A record)
Что такое AAAA-запись?
AAAA-запись (Quad—A record) — это тип DNS-записи, который сопоставляет доменное имя с 128-битным IPv6-адресом, обеспечивая маршрутизацию запросов в сетях нового поколения, и является аналогом A-записи для IPv4, но с существенно большим адресным пространством.
По данным глобальной статистики на 2026 год, доля IPv6-трафика в мире достигла 47% (по данным Google), а в некоторых странах (США, Индия, Германия) превышает 60%. Для сайтов без AAAA-записи эти пользователи вынуждены использовать механизмы перехода (NAT64, 6to4), что увеличивает задержку на 30–50 мс (индустриальный ориентир). Рекомендуемый TTL для AAAA-записи — 3600 секунд (1 час), а при частых изменениях — 300 секунд, что обеспечивает баланс между стабильностью и скоростью распространения.
Как это работает?
При запросе к домену DNS-резолвер, поддерживающий IPv6, запрашивает AAAA-запись наряду с A-записью. Если AAAA-запись существует, клиент (браузер, приложение) выбирает предпочтительный протокол согласно политике Happy Eyeballs (RFC 8305): обычно пытается подключиться по IPv6, но параллельно запускает таймер для IPv4, чтобы при задержке или недоступности IPv6 быстро переключиться на IPv4. В ответе DNS может быть несколько AAAA-записей для балансировки нагрузки, и клиент выбирает одну из них. Кэширование работает аналогично A-записи: резолвер хранит полученный IPv6-адрес в течение TTL, что ускоряет повторные запросы.
Метрики и стандарты
- Глобальное проникновениеIPv6 — 47% (2026 год), при этом у мобильных операторов доля достигает 70–80%, поэтому отсутствие AAAA-записи критично для мобильных пользователей.
- TTL — стандартное значение 3600 с, для динамичных сред рекомендуется 300 с.
- Время разрешения — AAAA-запись (без кэша) обрабатывается за 50–100 мс, аналогично A-записи; при наличии цепочек CNAME время может увеличиться на 10–20 мс.
- КоличествоAAAA-записей — допустимо несколько (для round-robin), но более 4-х записей увеличивает размер ответа и может замедлить обработку.
- Отказоустойчивость — если сайт имеет только AAAA-запись, а клиент не поддерживает IPv6, он не сможет подключиться; поэтому всегда рекомендуется иметь и A, и AAAA записи (dual-stack).
Почему это важно для бизнеса?
Отсутствие AAAA-записи делает сайт недоступным для пользователей, у которых нет IPv4 (например, в сетях с NAT64 или чисто IPv6-подключениях). В 2026 году такие пользователи составляют значительную часть мобильного трафика, особенно в развивающихся странах. Это напрямую снижает охват аудитории и конверсию. Кроме того, некоторые поисковые системы (например, Google) учитывают наличие IPv6 при ранжировании — сайты с AAAA-записью могут получать небольшое преимущество в выдаче. Также AAAA-запись позволяет использовать современные протоколы, такие как HTTP/3 (QUIC), которые часто лучше работают поверх IPv6, сокращая задержки и улучшая Core Web Vitals.
Пример применения
Сценарий: Интернет-магазин размещён на сервере с поддержкой IPv6 (адрес 2001:db8::1). Администратор создаёт AAAA-запись для основного домена shop.example.com с этим адресом, а также для www-поддомена. После обновления DNS около 50% мобильных пользователей (в регионах с преобладанием IPv6) начинают подключаться напрямую по IPv6, сокращая TTFB с 120 мс до 85 мс. Аналитика показывает снижение отказов на 5% для этих пользователей, так как страницы загружаются быстрее, а также уменьшается нагрузка на NAT-шлюзы провайдера.
Как это реализуется в WordPress?
AAAA-запись настраивается в панели DNS-провайдера (регистратора или отдельного сервиса, например, Cloudflare). В WordPress нет прямых настроек для AAAA-записи, но требуется корректная конфигурация для работы с IPv6.
- НастройкаDNS: В панели управления доменом создаётся запись типа AAAA, указывается имя (обычно @ для корня, www для поддомена) и IPv6-адрес сервера. Убедитесь, что сервер имеет выделенный IPv6-адрес (или использует NAT64, но лучше выделенный).
- Настройка веб-сервера: На сервере с Nginx или LiteSpeed необходимо привязать IPv6-адрес к виртуальному хосту в конфигурации (например, в Nginx директива listen [::]:80 и listen [::]:443 ssl). Без этого даже при наличии AAAA-записи сервер не будет принимать соединения по IPv
- WordPress-настройки: В wp-config.php следует задать WP_HOME и WP_SITEURL с доменом (не с IP), чтобы WordPress корректно генерировал ссылки. При использовании плагинов кэширования (WP Rocket, W3 Total Cache) убедитесь, что они не кэшируют IP-адрес клиента, а используют заголовки, корректно передающие реальный IP (особенно если используется Cloudflare или другой прокси, который передаёт IPv6 через заголовки).
- Плагины для поддержкиIPv6: Специализированных плагинов нет, но плагины безопасности (например, Wordfence) могут блокировать IP-адреса; они должны корректно обрабатывать IPv6-адреса (Wordfence это поддерживает). Для правильного определения IP-адреса посетителя можно использовать плагин Cloudflare Flexible SSL (если используется Cloudflare) или настроить $_SERVER[‘HTTP_CF_CONNECTING_IP’] вручную.
- Мониторинг: В Google Search Console и Google Analytics можно отслеживать долю пользователей, использующих IPv6 (в GA4 доступен отчёт по типу сети). В панели Cloudflare есть раздел аналитики по протоколам.
Связанные понятия
- IPv6 — версия интернет-протокола с 128-битными адресами, пришедшая на смену IPv
- A-запись — аналог AAAA, но для 32-битных IPv4-адресов.
- Dual—stack — одновременная поддержка IPv4 и IPv6 на сервере и в DNS.
- NAT64 — механизм перехода, позволяющий IPv6-клиентам подключаться к IPv4-серверам.
- Happy Eyeballs — алгоритм, ускоряющий выбор протокола (IPv6 vs IPv4) для минимизации задержек.
- SLAAC — автоконфигурация IPv6-адресов без DHCP.
Ошибки:
- Создание AAAA-записи, но отсутствие привязки IPv6-адреса на сервере — сайт будет недоступен для IPv6-клиентов, они будут ждать таймаута (около 5–10 секунд), что ухудшает пользовательский опыт и увеличивает отказы.
- Использование неверного IPv6-адреса (например, локального fe80::) — такие адреса не маршрутизируются в глобальной сети; используйте только глобальные уникальные адреса (2000::/3).
- Отсутствие A-записи при наличии AAAA — часть пользователей с IPv4 не смогут зайти, если у них нет доступа к IPv Всегда используйте dual-stack.
- Неправильное TTL — если AAAA-запись меняется часто, высокий TTL приведёт к длительному периоду недоступности для части пользователей; снижайте TTL за сутки до изменений.
