Записи 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, которые требуется сохранить.