A-запись

Оригинальное название: A record

Коротко

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

Что такое «A-запись»

Когда человек открывает сайт, браузер сначала спрашивает у резолвера адрес домена. Резолвер находит авторитетный сервер зоны и получает от него A-запись — четыре числа вроде 203.0.113.10. Только после этого браузер устанавливает соединение. Буква A означает address: это самый старый и самый востребованный тип записи, описанный ещё в исходных спецификациях DNS.

A-запись задают для каждого имени отдельно: для корня домена (в панелях его обозначают символом @), для www, для поддоменов вроде shop или api. Если на одно имя опубликовать несколько A-записей, резолвер вернёт их все, а клиенты будут обращаться к разным адресам по очереди. Такой приём называют round-robin DNS, но полноценной балансировкой он не является: DNS не знает, жив ли сервер, и продолжит отдавать адрес упавшей машины.

Пример записи в зоне

example.com.       3600  IN  A  203.0.113.10
www.example.com.   3600  IN  A  203.0.113.10
shop.example.com.   300  IN  A  198.51.100.25

Второе поле — TTL в секундах: сколько резолверы могут хранить ответ у себя. Проверить, что видит интернет, можно командой dig +short example.com A.

Смена хостинга без сюрпризов

При переезде на новый сервер меняют именно A-запись. Порядок такой: за сутки до переезда снизить TTL до 300 секунд, дождаться, пока истечёт старое значение, затем прописать новый IP и после проверки вернуть TTL обратно. Пошагово процесс разобран в статье о том, как перенести сайт на другой хостинг без простоя.

На чём чаще всего ошибаются

  • Меняют адрес только у корня, а у www остаётся старый IP — часть посетителей попадает на прежний сервер.
  • Забывают удалить лишнюю A-запись, и сайт «мигает» между старым и новым хостингом.
  • Обновляют A, но не трогают AAAA-запись с IPv6-адресом прежнего хостера.
  • Пытаются держать на одном имени и A, и CNAME — стандарт DNS это запрещает.

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение