A-запись (адресная запись)

Типы DNS-записей
Запись DNS, связывающая доменное имя с IPv4-адресом сервера.
← Вернуться к глоссарию

Что такое 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-записи означает:

Настройка 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-запись и другие типы записей

ЗаписьНазначениеУказывает на
AIPv4-адрес93.184.216.34
AAAAIPv6-адрес2606:2800:220:1:...
CNAMEПсевдонимanother.domain.com
ALIAS/ANAMEПсевдоним корневого доменаanother.domain.com
Когда использовать A, а когда CNAME: используйте A, если известен точный IP-адрес. Используйте CNAME, если указываете на другой домен, например CDN или хостинг. Учтите: корневые домены (@) не могут использовать CNAME — нужны A, AAAA или ALIAS-записи.

Проверка 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-записи лежат в основе веб-хостинга. Понимание их работы необходимо каждому разработчику, управляющему доменной инфраструктурой.

Применяйте эти знания на практике

Используйте API DomScan для проверки доступности доменов, их состояния и многого другого.