Вебсправочник
Основы веб-разработки

Записи DNS: A, AAAA, CNAME и выбор нужного адреса

DNS связывает доменное имя с данными, необходимыми для доступа к сервису. Для сайта важно различать адресные записи, псевдонимы и делегирование зоны.

Назначение

DNS связывает доменное имя с данными, необходимыми для доступа к сервису. Для сайта важно различать адресные записи, псевдонимы и делегирование зоны.

Как это работает

A указывает IPv4, AAAA — IPv6. CNAME задаёт другое доменное имя, а не URL со схемой и путём. NS определяют серверы, отвечающие за зону. Смена NS и изменение A — разные операции: при переносе зоны нужно сохранить и остальные нужные записи, например почтовые.

Пример

example.org.      300 IN A     192.0.2.10
www.example.org.  300 IN CNAME example.org.
; Имена и адрес из примера предназначены для документации.
; Не копируйте их как настройки своего сервера.

Что должно получиться

Основное имя получает IPv4, а www ссылается на него как на имя. Время TTL 300 означает срок кеширования записи в секундах; оно не обещает завершение любой смены DNS ровно через пять минут.

Граница применения и частая ошибка

Не создавайте AAAA без работающего IPv6: часть клиентов может выбрать недоступный маршрут. Обычный CNAME нельзя совмещать с другими данными того же имени; особенности псевдонимов в корне зоны зависят от DNS-провайдера. DNS сам не создаёт виртуальный хост в Nginx.

При сравнении регистраторов доменов учитывайте доступ к управлению DNS, цену продления и возможность переноса имени. Регистрация домена сама по себе не означает, что сайт уже размещён.

Самостоятельная проверка

Для собственного учебного домена сравните ответы авторитетного сервера и публичного резолвера. Проверьте оба имени, затем HTTP-ответ с нужным Host. Перед сменой NS выпишите A, AAAA, MX и TXT, которые требуется сохранить.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.