A-запись (Address record) — ресурсная запись DNS типа A, содержащая соответствие доменного имени и 32-битного IPv4-адреса. Определена в RFC 1035 (1987). При вводе URL в браузер система сначала получает A-запись домена, затем устанавливает TCP-соединение с полученным IP. A-запись — основа функционирования любого веб-сайта и интернет-сервиса.
Как работает
DNS-запрос типа A для example.com возвращает:
example.com. 3600 IN A 93.184.216.34
Поля записи:
- Name — доменное имя (
example.com.— точка в конце означает FQDN). - TTL — время жизни в кэше в секундах (3600 = 1 час). После истечения TTL резолверы перезапрашивают запись.
- Class — всегда
IN(Internet). - Type —
A. - RDATA — IPv4-адрес.
Для одного доменного имени можно создать несколько A-записей с разными IP — это Round-robin DNS: резолверы возвращают адреса в случайном порядке, распределяя нагрузку между серверами. Для поддомена www создаётся отдельная A-запись или CNAME-запись (псевдоним), указывающая на корневой домен.
Смена A-записи при переносе сайта: TTL 3600 означает, что изменение распространится за ~1 час на большинство резолверов. Для ускорения смены заблаговременно снизьте TTL до 300 (5 минут) за 24-48 часов до переноса.
A-запись vs другие типы DNS
| Тип | Назначение | Пример |
|---|---|---|
| A | Домен → IPv4 | site.ru A 93.184.216.34 |
| AAAA | Домен → IPv6 | site.ru AAAA 2606:2800:220:1:248:1893:25c8:1946 |
| CNAME | Псевдоним → другое имя | www CNAME site.ru |
| MX | Почта → почтовый сервер | site.ru MX 10 mail.site.ru |
| TXT | Текстовые данные (SPF, DKIM) | site.ru TXT "v=spf1 ..." |
| NS | Зона → авторитативный сервер | site.ru NS ns1.provider.ru |
История
DNS и тип A-записи определены Полом Мокапетрисом в RFC 882 и RFC 883 (1983), финализированы в RFC 1035 (1987). До DNS использовался файл HOSTS.TXT, который распространялся централизованно через FTP из SRI-NIC. К 1983 году файл вырос до нескольких тысяч строк и стал неуправляемым, что и привело к созданию DNS.
На что обращать внимание
TTL A-записи влияет на скорость проведения технических работ и на задержку при DDoS-атаках (смена A-записи для переключения на защищённый CDN). Рекомендуемый TTL в штатном режиме — 3600 (1 час); перед плановыми работами — 300 (5 минут). Wildcard-запись (*.example.com A 93.184.216.34) покрывает все поддомены. Не создавайте A-запись для apex-домена как CNAME — это нарушение RFC и ломает MX/NS-записи.
История A-записи
A-запись стандартизирована в RFC 1035 (1987) как часть базовых типов ресурсных записей DNS. Синтаксис практически не изменился за 35+ лет. AAAA-запись для IPv6 (RFC 3596, 2003) появилась как 128-битный аналог A-записи. Запись A работает с IPv4-адресами (32 бита).
Практическое применение
A-запись — основа большинства DNS-конфигураций. При подключении к CDN A-запись домена заменяется на IP-адрес edge-сервера CDN. Для корректной работы почты A-запись домена должна совпадать с MX-записью или быть отдельным поддоменом mail.example.com. Изменение A-записи — первый шаг при переезде сайта на новый хостинг. TTL при переезде снижают до 300 секунд заранее для ускорения propagation.