Что такое A-запись?
A-запись (Address Record) — это базовый тип DNS-записи, который сопоставляет доменное имя с IPv4-адресом. Когда пользователь вводит домен в браузере, DNS-серверы используют A-запись, чтобы найти IP-адрес сервера, на котором размещён сайт.
Как работает A-запись
Когда пользователь открывает example.com:
1. DNS-запрос: браузер спрашивает: «Каков IP-адрес example.com?»
2. Поиск A-записи: DNS-серверы находят A-запись
3. Возврат IP: возвращается IPv4-адрес, например 93.184.216.34
4. Установка соединения: браузер подключается к IP-адресу
example.com. IN A 93.184.216.34
Этот формат DNS-записи означает:
- example.com. — домен (точка в конце обозначает корень)
- IN — класс Internet
- A — тип записи
- 93.184.216.34 — IPv4-адрес
Настройка A-записи
Базовая настройка
Для большинства конфигураций домена необходимы как минимум:
@ IN A 203.0.113.50 ; Root domain
www IN A 203.0.113.50 ; www subdomain
Символ «@» обозначает корневой домен, то есть example.com без www.
Несколько A-записей
У домена может быть несколько A-записей для балансировки нагрузки:
example.com. IN A 203.0.113.50
example.com. IN A 203.0.113.51
example.com. IN A 203.0.113.52
DNS-резолверы обычно перебирают эти адреса по кругу (round-robin) или выбирают их с учётом географии.
TTL (время жизни)
A-запись содержит значение TTL, определяющее, как долго резолверы могут хранить её в кэше:
example.com. 300 IN A 203.0.113.50
TTL 300 секунд (5 минут) означает, что изменения DNS могут распространиться в течение 5 минут. Меньший TTL ускоряет изменения, но увеличивает число DNS-запросов.
Распространённые случаи использования A-записей
Веб-хостинг
Направьте домен на веб-сервер:
@ → Your server's IPv4 address
www → Your server's IPv4 address (or use CNAME)
Поддомены
Создайте A-записи для разных сервисов:
api.example.com → API server IP
blog.example.com → Blog server IP
shop.example.com → E-commerce server IP
Настройка CDN
Некоторым CDN нужны A-записи, указывающие на их пограничные IP-адреса (хотя чаще используется CNAME):
example.com → CDN edge IP
A-запись и другие типы записей
| Запись | Назначение | Указывает на |
|---|---|---|
| A | IPv4-адрес | 93.184.216.34 |
| AAAA | IPv6-адрес | 2606:2800:220:1:... |
| CNAME | Псевдоним | another.domain.com |
| ALIAS/ANAME | Псевдоним корневого домена | another.domain.com |
Проверка A-записей
С помощью dig (Linux/Mac):dig example.com A
С помощью nslookup (Windows):
nslookup example.com
Проверка состояния DomScan:
curl "https://domscan.net/v1/health?domain=example.com"
# Returns DNS configuration including A records
Лучшие практики
1. Всегда настраивайте @ и www: пользователи вводят домены обоими способами
2. Выбирайте подходящий TTL: обычно 300–3600 секунд; перед плановыми изменениями его можно уменьшить
3. Учитывайте также AAAA-записи: IPv6 становится всё важнее
4. Контролируйте записи: неверная A-запись приводит к недоступности сайта
5. Документируйте изменения: фиксируйте, какие IP-адреса обслуживают какие задачи
A-записи лежат в основе веб-хостинга. Понимание их работы необходимо каждому разработчику, управляющему доменной инфраструктурой.