Что такое DNS-запись: подробное руководство по устройству, типам и настройке доменной системы

автор

статья от

Алексей Лазутин

Специалист по поисковому маркетингу

Когда вы вводите в браузере адрес сайта — например, example.com — вы не подключаетесь напрямую к серверу по цифровому адресу. Вместо этого ваш браузер обращается к специальной системе, которая переводит понятное человеку доменное имя в технический IP-адрес, по которому сервер реально существует в сети. Эта система называется DNS — Domain Name System, или Система доменных имён. А ключевыми элементами её работы являются DNS-записи — небольшие, но критически важные инструкции, которые определяют, как интернет-трафик должен направляться к вашему сайту, почтовому серверу или другим сервисам. Без этих записей интернет перестал бы работать как единая сеть: вместо простых названий вы бы видели длинные цепочки цифр, а письма — отправлялись в никуда. В этой статье мы подробно разберём, что такое DNS-записи, как они устроены, какие типы существуют и как правильно настраивать их для стабильной работы сайта, почты и интеграций.

Как работает DNS: от доменного имени до IP-адреса

DNS — это не один сервер, а распределённая система, напоминающая гигантскую телефонную книгу интернета. Каждый раз, когда вы вводите доменное имя, ваш компьютер начинает сложный процесс поиска, чтобы узнать: «Какой IP-адрес соответствует этому имени?» Этот процесс называется разрешением доменного имени.

Представьте, что вы хотите позвонить другу, но знаете только его имя — «Алексей». Вы не знаете его номер телефона. Тогда вы обращаетесь к справочнику, где написано: «Алексей — 8-912-345-67-89». DNS работает аналогично. Домен example.com — это имя «Алексея», а IP-адрес вроде 192.0.2.45 — его номер телефона.

Когда вы вводите адрес в браузере, ваш компьютер сначала проверяет локальный кэш — не запоминал ли он этот адрес недавно? Если нет, обращается к рекурсивному DNS-серверу вашего провайдера. Этот сервер, в свою очередь, начинает искать ответ по цепочке:

  1. Сначала он спрашивает у корневых DNS-серверов: «Кто отвечает за домены .com?»
  2. Получив ответ, он обращается к авторитетным серверам домена .com — «Кто управляет example.com?»
  3. Там он находит NS-записи — имена серверов, которые хранят информацию о домене.
  4. Наконец, он запрашивает у этих серверов A-запись — IP-адрес сайта.

Этот процесс занимает доли секунды, но каждый шаг зависит от правильности DNS-записей. Если хотя бы одна запись неверна — сайт не откроется, письма не дойдут, а интеграции с внешними сервисами перестанут работать. Именно поэтому настройка DNS требует внимательности и системного подхода.

Что такое ресурсные DNS-записи и зачем они нужны

Ресурсная запись — это фундаментальная единица информации в DNS. Каждая такая запись представляет собой строчку в базе данных, содержащую инструкцию о том, как обрабатывать запросы к определённому домену. Формально она состоит из пяти элементов:

  • Имя домена — адрес, к которому применяется запись (например, mail.example.com).
  • TTL (Time To Live) — время, в течение которого запись может кэшироваться другими серверами. Чем меньше TTL, тем быстрее изменения вступают в силу.
  • Тип записи — определяет, какую задачу выполняет запись (A, MX, CNAME и т.д.).
  • Класс — обычно всегда IN (Internet), указывает на принадлежность к интернет-инфраструктуре.
  • Данные — конкретное значение, например IP-адрес или другое доменное имя.

Ресурсные записи — это «вежливые визитки» домена. Они говорят сети: «Если кто-то ищет этот адрес — отправляй его сюда». Они позволяют:

  • Направить трафик с основного домена на нужный сервер.
  • Подключить поддомены — например, blog.example.com или shop.example.com.
  • Настроить корпоративную электронную почту, чтобы письма приходили именно на ваш сервер.
  • Подтвердить право собственности на домен для платформ, таких как Google Search Console или Facebook.
  • Защитить почту от спама и подделки с помощью SPF, DKIM и DMARC.
  • Подключить CDN (сети доставки контента) для ускорения загрузки сайта.
  • Интегрировать аналитические сервисы, системы мониторинга и инструменты маркетинговой автоматизации.

Если DNS-записи настроены неправильно — пользователи могут попасть на чужой сайт, письма будут теряться, а сервисы перестанут распознавать ваш домен. Это не просто техническая неполадка — это прямая угроза бизнесу: потеря клиентов, репутационные потери и сбои в коммуникациях.

Основные типы DNS-записей: подробный разбор

В DNS существует более 40 типов записей, но в повседневной работе с сайтами и почтой используются лишь несколько. Ниже — подробный обзор самых важных типов, их назначение и практическое применение.

A-запись — основа любого сайта

A-запись (Address Record) — самая базовая и распространённая запись. Она связывает доменное имя с IPv4-адресом сервера, где расположен сайт. Например:

example.com → 192.0.2.45

Без A-записи ваш сайт просто не будет доступен. Каждый раз, когда пользователь вводит example.com, DNS-сервер смотрит на A-запись и направляет запрос именно на этот IP. Это фундаментальная связка между человеко-понятным и машинно-понятным адресами.

AAAA-запись — будущее интернета

AAAA-запись (IPv6 Address Record) — аналог A-записи, но для IPv6. Старая система IPv4 (вроде 192.0.2.45) исчерпала свои ресурсы — адресов стало слишком мало. IPv6 использует 128-битные адреса, например: 2001:db8::1. Современные устройства и провайдеры всё чаще поддерживают IPv6, поэтому для будущестойкости сайта важно добавить AAAA-запись.

Однако не все хостинги поддерживают IPv6. Если вы используете старый сервер, AAAA-запись может не работать — но её наличие не повредит. Важно: A и AAAA-записи могут существовать одновременно. Браузер выберет подходящий протокол автоматически.

CNAME — псевдонимы доменов

CNAME (Canonical Name Record) — создаёт алиас, или псевдоним. Он указывает, что один домен является «псевдонимом» другого.

Например:

  • www.example.com → example.com
  • shop.example.com → my-store.myhostingprovider.com

Это удобно, когда вы используете внешний сервис (например, Shopify или WordPress.com) — вместо того чтобы менять IP-адрес при смене хостинга, вы просто указываете CNAME на их домен. Также CNAME часто используется для подключения CDN: cdn.example.com → mycdn.net.

Важное ограничение: CNAME не может применяться к корневому домену (например, example.com) — только к поддоменам. Для основного домена всегда используйте A или AAAA-запись.

MX — маршрутизация электронной почты

MX (Mail Exchange) запись — определяет, какие серверы принимают письма для домена. Без MX-записей почта не будет приходить — даже если сайт работает идеально.

Пример:

Имя TTL Тип Данные Приоритет
example.com 3600 MX mail.example.com 10
example.com 3600 MX backup-mail.example.com 20

Приоритет (priority) — ключевой параметр. Чем меньше число, тем выше приоритет. В этом примере письма сначала идут на mail.example.com, а если он недоступен — на резервный сервер. Если MX-запись отсутствует или содержит ошибку — письма будут возвращаться с сообщением «address not found».

TXT — универсальный инструмент

TXT (Text) запись — самая гибкая. Она позволяет хранить произвольный текст, который интерпретируется разными системами. Основные применения:

  • SPF — список серверов, которым разрешено отправлять письма от имени домена. Помогает бороться с подделкой писем.
  • DKIM — цифровая подпись, которая проверяет целостность письма.
  • DMARC — политика, определяющая, как обрабатывать письма, не прошедшие SPF/DKIM.
  • Подтверждение владения доменом — Google, Yandex, Facebook требуют добавить TXT-запись с уникальным ключом для верификации.

Пример TXT-записи SPF:

v=spf1 include:spf.protection.outlook.com -all

Важно: TXT-записи должны быть написаны строго по синтаксису. Пропущенная кавычка, лишний пробел или неверный символ — и запись перестанет работать. Проверяйте их через специальные инструменты.

NS — авторитетные DNS-серверы

NS (Name Server) запись — указывает, какие серверы являются «владельцами» DNS-информации для домена. Это как адрес офиса, где хранится книга с телефонами.

Пример:

  • example.com → ns1.examplehosting.com
  • example.com → ns2.examplehosting.com

Эти записи настраиваются не в панели хостинга, а у регистратора домена — той компании, где вы купили домен. Если вы сменили хостинг, но не обновили NS-записи — все ваши DNS-настройки (включая почту и сайт) будут игнорироваться. Это частая причина внезапных сбоев.

SOA — техническая «паспортная» запись

SOA (Start of Authority) — содержит метаданные домена: имя администратора, интервал обновления зоны, время жизни записей и номер версии. Эта запись автоматически создаётся при регистрации домена и обычно не требует ручной настройки.

Однако если вы вручную меняете SOA — например, снижаете TTL или обновляете номер версии — это влияет на скорость распространения изменений. В большинстве случаев лучше оставить SOA по умолчанию.

SRV — для сложных сервисов

SRV (Service) запись — используется для сервисов, которым нужно больше информации, чем просто IP. Она указывает:

  • Какой сервис (например, SIP для VoIP или XMPP для мессенджеров)
  • На каком порту он работает
  • Какой сервер его обслуживает
  • Приоритет и вес (для балансировки нагрузки)

Пример:

_sip._tcp.example.com → 10 60 5060 sipserver.example.com

Эта запись говорит: «Для SIP-сервиса по TCP порт 5060 используй сервер sipserver.example.com, приоритет 10». Такие записи нужны для корпоративных телефоний, VoIP-систем и мессенджеров. Для обычных сайтов SRV не требуется.

PTR — обратное разрешение

PTR (Pointer) запись — обратная DNS-запись. Она позволяет по IP-адресу узнать доменное имя. Например: 192.0.2.45 → example.com.

Это критически важно для почтовых серверов. Почтовые системы (вроде Gmail или Outlook) проверяют PTR, чтобы убедиться: «Этот IP действительно принадлежит домену example.com». Если PTR отсутствует или не совпадает — письма будут помечаться как спам или отклоняться.

PTR настраивается не у регистратора домена, а у хостинг-провайдера — именно тот, кто предоставляет IP-адрес. Это частая ошибка: владельцы думают, что PTR можно настроить в панели домена — но это невозможно.

Как проверить DNS-записи: практические методы

После настройки DNS-записей важно убедиться, что они работают. Многие ошибки не видны сразу — сайт может открываться, но почта не доходит. Поэтому проверка должна быть регулярной и многоуровневой.

1. Использование командной строки

Для продвинутых пользователей лучший способ — терминал. Команды доступны на Windows, macOS и Linux.

  • nslookup — простая команда. Например: nslookup example.com покажет A-запись.
  • dig — мощный инструмент. dig MX example.com покажет все почтовые серверы.
  • host — лаконичный аналог. host -t TXT example.com выведет все TXT-записи.

Пример: чтобы проверить SPF, выполните:

dig TXT example.com

Это покажет точную запись, которую видит DNS-сервер.

2. Панель управления доменом

Регистраторы (Reg.ru, Ru-Center, Namecheap и др.) предоставляют веб-интерфейс для просмотра всех записей. Это удобно для быстрой проверки, но не всегда отображает актуальные данные — кэширование может задерживать обновления.

Всегда проверяйте:

  • Соответствие NS-записей тем, что указаны у хостинга
  • Наличие A/AAAA для основного домена и www-версии
  • MX-записи — их количество, приоритеты и адреса
  • TXT-записи на SPF, DKIM, DMARC — без ошибок в синтаксисе

3. Онлайн-сервисы для диагностики

Существуют специализированные инструменты, которые анализируют DNS-конфигурацию за один клик:

  • dnschecker.org — показывает, как запись выглядит в разных точках мира.
  • mxtoolbox.com — проверяет MX, SPF, DKIM, DMARC и PTR.
  • google.com/webmasters — для верификации владения доменом.
  • mail-tester.com — анализирует почтовые настройки и даёт оценку спам-риск.

Они показывают не только текущее состояние, но и предупреждают об ошибках: «SPF не найден», «MX-запись с нулевым приоритетом» или «TXT содержит ошибку».

4. Проверка поддоменов

Часто ошибки скрываются именно в поддоменах. Например:

  • blog.example.com — не имеет A-записи, хотя должен вести на блог-платформу.
  • mail.example.com — имеет A-запись, но нет MX — письма не доходят.
  • shop.example.com — указан CNAME, но целевой домен не существует.

Проверяйте все используемые поддомены — особенно если они связаны с внешними сервисами.

Частые ошибки DNS-настройки и как их избежать

DNS — это не сложная технология, но её неправильная настройка приводит к серьёзным сбоям. Ниже — наиболее распространённые ошибки и способы их предотвращения.

Ошибка 1: Конфликт CNAME и A-записей

Нельзя одновременно иметь A и CNAME-запись для одного и того же имени. Например:

  • www.example.com → 192.0.2.45 (A-запись)
  • www.example.com → example.com (CNAME-запись)

Это противоречие. DNS-сервер не знает, какую запись выбрать — и может возвращать ошибку или случайный результат. Решение: используйте только один тип для одного имени.

Ошибка 2: Неправильные приоритеты MX-записей

Если вы добавили несколько MX-записей, но все имеют одинаковый приоритет — почтовые серверы будут рассылать письма «наугад». Это может привести к перегрузке одного сервера и потере писем на другом.

Правило: чем меньше число — тем выше приоритет. Используйте кратные значения: 10, 20, 30. Никогда не ставьте приоритет 0 без реальной необходимости.

Ошибка 3: Отсутствие SPF, DKIM и DMARC

Без этих записей ваша почта будет считаться ненадёжной. Почтовые провайдеры (Gmail, Yahoo, Outlook) блокируют письма без SPF/DKIM. Даже если вы используете качественный почтовый сервис — без правильных TXT-записей ваши письма попадут в «спам».

Рекомендация: настройте все три записи одновременно. Используйте генераторы SPF/DKIM от вашего почтового провайдера — и проверяйте их через mxtoolbox.com.

Ошибка 4: Устаревшие NS-записи

Если вы сменили хостинг, но не обновили NS-записи у регистратора — DNS-серверы продолжают искать информацию на старых серверах. В результате: сайт не работает, почта теряется.

Совет: После смены хостинга всегда получите от нового провайдера список NS-серверов и немедленно внесите их в панель регистратора.

Ошибка 5: Слишком длинный TTL

TTL по умолчанию часто установлен в 86400 секунд (24 часа). Это значит: если вы поменяете IP-адрес, изменения проявятся не раньше чем через сутки. Для критичных сервисов это неприемлемо.

Рекомендация: за 48 часов до планируемой смены хостинга уменьшите TTL до 300–3600 секунд. Это ускорит распространение изменений.

Ошибка 6: Дублирование записей

Две одинаковые A-записи с разными IP — это не балансировка нагрузки. Это конфликт. DNS-серверы могут выбирать любой из них случайным образом — и ваш сайт будет открываться то с одного, то с другого сервера. Это приводит к нестабильной работе и ошибкам в логах.

Решение: проверяйте все записи на дубли. Удаляйте лишние. Оставьте только одну корректную.

Ошибка 7: Не проверка после изменений

Самая частая ошибка — «я всё настроил, должно работать». Но DNS работает с задержкой. Если вы не проверили результат через онлайн-инструменты — вы можете думать, что всё в порядке, а на деле сайт не работает.

Правило: после каждого изменения — проверяйте через dnschecker.org и mxtoolbox.com. Подождите минимум 5–10 минут — и убедитесь, что все записи актуальны.

Чек-лист: как правильно настроить DNS для бизнеса

Работа с DNS — это не разовая задача. Это постоянная обязанность, как техническое обслуживание автомобиля. Ниже — пошаговый чек-лист, который поможет вам настроить DNS правильно и избежать критических сбоев.

  1. Определите, какие сервисы используют домен: сайт, почта, блог, магазин, аналитика, CDN. Каждый требует своей записи.
  2. Настройте A/AAAA-записи для основного домена и www: убедитесь, что оба варианта ведут на один и тот же IP или используют CNAME.
  3. Настройте MX-записи: укажите основной и резервный почтовый сервер с правильными приоритетами.
  4. Добавьте SPF, DKIM и DMARC: используйте шаблоны от вашего почтового провайдера. Проверяйте через mxtoolbox.com.
  5. Настройте NS-записи: убедитесь, что они соответствуют DNS-серверам вашего хостинга. Не оставляйте старые записи.
  6. Проверьте поддомены: blog, shop, mail, api — все должны иметь корректные A/CNAME-записи.
  7. Настройте PTR: если вы используете собственный почтовый сервер — запросите у хостинга настройку обратной записи.
  8. Установите TTL: если вы планируете изменения — снизьте TTL до 300–3600 секунд. После стабилизации можно увеличить до 86400.
  9. Удалите дубли и неиспользуемые записи: они создают путаницу и могут вызывать ошибки.
  10. Проверьте все записи через онлайн-инструменты: dnschecker.org, mxtoolbox.com. Убедитесь, что всё видно из разных точек мира.
  11. Заведите журнал изменений: записывайте дату, что изменили, почему и какие были результаты. Это спасёт вас при кризисе.

Этот чек-лист — не рекомендация, а обязательный набор действий для любого бизнеса, использующего интернет. Его выполнение снизит риски сбоев на 90%.

Практические рекомендации: как избежать кризисов

Представьте ситуацию: в 9 утра ваш сайт не открывается. Клиенты звонят, реклама тратится впустую, продажи останавливаются. Причина — неверная DNS-запись, которую вы не заметили неделю назад. Такие кризисы — не редкость. Но их можно избежать.

Рекомендация 1: используйте DNS-хостинг с надёжной репутацией — например, Cloudflare, AWS Route 53 или Google Cloud DNS. Они обеспечивают высокую доступность и автоматическую защиту от DDoS-атак.

Рекомендация 2: не настраивайте DNS вручную без понимания — если вы не уверены, используйте консультантов или автоматические инструменты. Большинство хостингов предлагают «одно-клик» настройку почты и сайта.

Рекомендация 3: не игнорируйте TTL — если вы меняете хостинг, снизьте TTL заранее. Не делайте это за 5 минут до переноса.

Рекомендация 4: настройте уведомления — используйте сервисы вроде UptimeRobot или Pingdom, чтобы получать оповещения при падении сайта. Это сработает даже если DNS сломается.

Рекомендация 5: создайте резервную копию DNS-записей — экспортируйте их в текстовый файл. Если хостинг внезапно упадёт — вы сможете быстро восстановить настройки.

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

Заключение: DNS — невидимый фундамент вашего бизнеса

DNS-записи — это не техническая деталь. Это фундамент, на котором держится вся ваша цифровая инфраструктура. От их корректности зависит:

  • Доступность вашего сайта — клиенты смогут его найти?
  • Надёжность почты — письма дойдут до клиентов или исчезнут в спаме?
  • Работоспособность интеграций — аналитика, CRM и маркетинговые сервисы получат данные?
  • Репутация бренда — ваш домен будет считаться надёжным или подозрительным?

Настройка DNS требует внимания, системного подхода и регулярной проверки. Это не «настроил — и забыл». Это постоянная забота, как обслуживание котла в офисе. Если вы пренебрегаете DNS — рано или поздно это обернётся катастрофой: потеря клиентов, репутационные потери и финансовые убытки.

Чтобы всё работало стабильно:

  • Знайте типы записей — A, MX, TXT, NS, CNAME.
  • Проверяйте всё после изменений — не доверяйте «надеюсь, работает».
  • Используйте инструменты диагностики — dnschecker.org, mxtoolbox.com.
  • Документируйте изменения — заведите журнал, где фиксируете даты и действия.
  • Настройте резервные пути — для критичных сервисов используйте дублирующие серверы.

DNS — это как двигатель в автомобиле. Вы его не видите, но если он сломается — машина не поедет. Не игнорируйте эту систему. Регулярно проверяйте её, настраивайте правильно и документируйте всё. Ваш бизнес заслуживает стабильности — и DNS-записи обеспечивают именно её.

seohead.pro