Как настроить DNS домена
Настройка DNS домена нужна, чтобы связать доменное имя с сайтом, почтовым сервисом, поддоменами и другими службами. В панели регистратора или DNS-провайдера создают записи, которые сообщают браузерам и серверам, куда направлять запросы. Ошибка даже в одной записи может привести к недоступности сайта или почты, поэтому изменения следует вносить внимательно.
Что нужно подготовить перед настройкой DNS
Сначала определите, где будет управляться DNS-зона. Обычно это панель регистратора домена, хостинг-провайдер или отдельный DNS-сервис. Важно использовать только одну активную DNS-зону: если у домена указаны сторонние NS-серверы, записи из панели регистратора могут не применяться.
Подготовьте данные от сервисов, которые нужно подключить. Для сайта обычно требуются IP-адрес сервера или имя целевого хоста. Для почты понадобятся записи MX, SPF, DKIM и иногда DMARC. Для подтверждения прав на домен сервисы могут выдать TXT- или CNAME-запись.
Перед редактированием сохраните текущий список записей. Это позволит быстро восстановить конфигурацию, если сайт или почта перестанут работать после изменений.
Выберите NS-серверы и проверьте DNS-зону
NS-записи определяют серверы имен, которые отвечают за DNS домена. При использовании DNS регистратора обычно достаточно оставить его стандартные NS-серверы. Если DNS обслуживает хостинг или специализированный сервис, замените NS-серверы в настройках домена на значения, предоставленные этим сервисом.
После смены NS-серверов настройте записи уже в панели выбранного DNS-провайдера. Не дублируйте изменения в нескольких кабинетах: фактически будут использоваться данные только с авторитетных серверов имен.
Проверьте, что в зоне есть обязательные системные записи. Как правило, они создаются автоматически. Не удаляйте NS и SOA без понимания последствий: они необходимы для корректной работы зоны и передачи данных между DNS-серверами.
Добавьте записи для сайта и поддоменов
Основная запись для сайта — A. Она связывает домен с IPv4-адресом сервера. В поле имени указывают символ @ или оставляют поле пустым, если панель так обозначает корневой домен. В значение вносят IP-адрес хостинга. Если сервер работает по IPv6, дополнительно создают AAAA-запись.
Чтобы сайт открывался и с www, обычно добавляют CNAME-запись для имени www со значением основного домена. В некоторых панелях вместо этого используют отдельную A-запись с тем же IP-адресом. CNAME удобнее, поскольку при смене IP потребуется изменить только главную запись.
Для поддоменов, например blog, shop или api, создайте отдельные A, AAAA либо CNAME-записи. Если поддомен должен вести на другой сервер, укажите его собственный IP. Нельзя одновременно создавать CNAME и другие типы записей для одного и того же имени.
TTL задает время хранения ответа в кэше. Для обычной работы подойдет значение от 300 до 3600 секунд. Перед переносом сайта TTL можно временно уменьшить, а после завершения вернуть к стандартному значению.
Настройте DNS-записи для почты
Для приема писем используются MX-записи. В них указывают почтовые серверы, предоставленные выбранным почтовым сервисом, а также приоритет. Чем меньше число приоритета, тем выше очередность сервера. Если сервис выдал несколько MX-записей, добавьте все в точном соответствии с инструкцией.
Для защиты исходящей почты создайте TXT-запись SPF. Она определяет, какие серверы имеют право отправлять письма от имени домена. Для одного домена должна существовать только одна SPF-запись, поэтому при подключении нового сервиса ее обычно дополняют, а не создают вторую.
DKIM добавляется как TXT- или CNAME-запись с именем, содержащим селектор. Эта запись подтверждает цифровую подпись писем. DMARC также размещается в TXT-записи и задает правила обработки сообщений, которые не прошли проверки SPF или DKIM.
Не удаляйте старые MX-записи до завершения переноса почты. Иначе новые письма могут перестать поступать. После переключения проверьте отправку и получение сообщений с внешнего адреса.
Проверьте результат и учтите время обновления
После сохранения записей изменения не всегда видны сразу. DNS-данные кэшируются у провайдеров, устройств и серверов, поэтому обновление может занять от нескольких минут до суток, а при смене NS-серверов иногда дольше.
Проверьте домен через DNS-инструменты или командную строку: убедитесь, что A и AAAA возвращают правильный адрес, CNAME ведет к нужному имени, а MX и TXT совпадают с настройками почтового сервиса. Для сайта также откройте домен в браузере и проверьте работу версии с www и без нее.
Если изменения не применяются, сначала убедитесь, что редактируете активную DNS-зону. Затем проверьте опечатки, лишние пробелы, точки в именах и наличие конфликтующих записей. Не создавайте несколько A-записей для одного имени, если не планируете распределение нагрузки между серверами.
После успешной проверки зафиксируйте актуальную конфигурацию. Список записей пригодится при переносе сайта, подключении нового сервиса или восстановлении после ошибочных изменений.