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 это запрещает.

