DNS-записи – что это такое и как они работают

  • автор Ilona K.
DNS-записи – что это такое и как они работают

Содержание

  1. Что такое DNS-запись?
  2. Почему владельцу бизнеса стоит разбираться в DNS-записях?
  3.  Как работают DNS-записи?
  4. Типы DNS-записей
  5. Управление DNS-записями
  6. Проблемы с DNS-записями и их решения
  7. Часто задаваемые вопросы

От того, как настроены DNS-записи (Domain Name System), зависит, будут ли открываться сайты клиентов, стабильно ли будет работать их почта, корректно ли подключатся внешние сервисы и не будут ли теряться запросы. 

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

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

Что такое DNS-запись?

Система DNS переводит понятные человеку доменные имена, такие как example.it.com , в IP-адреса (Internet Protocol), которые понимают серверы и которые выглядят как последовательность чисел, например: 192.0.2.1.

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

Каждая запись содержит:

  • Name/Host – домен или поддомен.
  • Type – A, CNAME, MX, TXT и т. д.
  • Value/Target – IP-адрес или адрес сервиса.
  • TTL (Time to Live) – время кэширования записи.

Почему владельцу бизнеса стоит разбираться в DNS-записях?

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

  1. Доступность сайта. Именно они определяют, на какой сервер указывает ваш домен. Если запись неверна, посетители могут не открыть ваш сайт.
  2. Корпоративная почта. Почтовые сервисы используют DNS-записи, чтобы понимать, куда доставлять сообщения. Неправильные настройки могут привести к тому, что письма будут возвращаться или попадать в спам.
  3. Подключение внешних сервисов. Маркетинговые инструменты, аналитические платформы, облачные сервисы и конструкторы сайтов часто требуют подтверждения через DNS, прежде чем их можно будет подключить к вашему домену.
  4. Быстрое устранение неполадок. Когда что-то перестаёт работать с вашим доменом, конфигурация DNS-записей часто оказывается первым, что нужно проверить. Понимание основ помогает владельцам бизнеса эффективнее общаться с разработчиками или хостинг-провайдерами.

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

 Как работают DNS-записи?

Источник: Unsplash

Когда кто-то вводит домен в браузере или отправляет письмо, например на адрес [email protected], DNS-система обращается к записям этого домена, чтобы понять, что делать дальше. Вот как это происходит:

1. Браузер и компьютер сначала проверяют, есть ли у них уже IP-адрес сайта. Если пользователь недавно его посещал, адрес может уже храниться в памяти. Благодаря этому не нужно выполнять новый поиск, и сайт загрузится быстрее.

2. Если адреса нет в памяти браузера, запрос отправляется интернет-провайдеру, то есть ISP (Internet Service Provider). Компьютер обращается к DNS-серверу, обычно предоставленному провайдером, и спрашивает: "Какой IP-адрес у этого домена?"

3. Если DNS-сервер не знает ответа, он начинает проверять другие серверы в интернете:

  • сначала он выясняет, кто отвечает за доменную зону;
  • затем определяет, какой сервер хранит информацию о конкретном домене;
  • и получает с этого сервера нужный IP-адрес.

4. DNS-сервер отправляет найденный IP-адрес на компьютер пользователя и временно сохраняет его, чтобы в следующий раз отвечать быстрее.

5. Затем браузер подключается к серверу по полученному IP-адресу и загружает страницу. Чтобы определить, куда должны направляться разные запросы, например загрузка сайта, отправка письма или подключение сервиса, система DNS проверяет соответствующие записи, сохранённые для домена.

Поскольку всё это происходит за доли секунды, пользователь просто не успевает ничего заметить.

Типы DNS-записей

Хотя существует множество разных типов DNS-записей, для обычного владельца сайта особенно важны четыре: A, CNAME, MX и TXT. Именно эти записи напрямую влияют на то, будет ли сайт работать, будут ли приходить письма и корректно ли подключатся внешние сервисы.

Источник: Unsplash

Запись A

Использование:

  • для привязки домена к хостинг-провайдеру;
  • для указания IP-адреса сайта.

A-запись (Address Record) – ключевая запись для сайта.

Она сообщает интернету: "Сайт с этим доменным именем находится по этому числовому адресу (IP)".

У каждого сервера есть IP-адрес – набор определённых чисел, который идентифицирует конкретный сайт, например: 192.0.2.1 (IPv4 – наиболее распространённый на сегодня стандарт IP-адресов).

Запись A связывает ваш домен, например example.it.com, с этим числовым адресом.

Пример:

example.com → 192.0.2.1

Когда пользователь вводит домен в браузере, DNS-сервер ищет запись A и возвращает соответствующий IP-адрес, после чего браузер подключается к серверу, где:

  • домен – это имя;
  • IP-адрес – это фактический адрес сервера;
  • а запись A – это связующее звено между ними.

Если запись A:

  • неверна, сайт не откроется;
  • указывает на старый сервер, откроется старая версия сайта;
  • вообще отсутствует, сайт не будет работать.

Существует также запись AAAA, которая работает похожим образом, но только для адресов IPv6 (это новый стандарт IP-адресов, обеспечивающий более широкий диапазон адресов по сравнению с IPv4, например: 2001:db8:abc1::54).

Запись CNAME

Использование:

  • подтверждение домена в Google Search Console;
  • настройка поддомена ;
  • настройка SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail), DMARC (Domain Based Message Authentication, Reporting and Conformance); эти технологии позволяют проверять подлинность отправителя, защищать содержимое писем и блокировать спам ещё до того, как он попадёт во входящие;
  • подтверждение для сторонних сервисов.

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

Пример:

www.example.com → example.com

В этом случае у www.example.it.com нет собственного IP-адреса – он использует IP, указанный в записи A для example.it.com.

CNAME не хранит IP-адрес. Он просто перенаправляет на другой домен, после чего используется A-запись этого домена.

Записи MX

Использование:

  • для подключения корпоративной почты к домену;
  • для указания почтового сервера, который принимает письма;
  • для настройки резервного почтового сервера.

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

Пример:

example.com → mail.example.com (приоритет 10)

Если MX-записи отсутствуют или настроены неправильно, письма не будут доставляться либо будут возникать ошибки при отправке.

Записи TXT

Использование:

  • для подтверждения права собственности на домен;
  • для настройки защиты почты от спама;
  • и для подключения внешних сервисов.

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

Пример:

example.com → "v=spf1 include:_spf.google.com ~all"

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

Управление DNS-записями

После регистрации домена и покупки хостинга или VPS (Virtual Private Server) нужно связать их между собой, чтобы настроить DNS. Где именно это делать, зависит от того, чьи DNS-серверы вы используете: у регистратора, у хостинг-провайдера или в панели управления VPS.

Если вы делегируете домен DNS-серверам хостинг-провайдера, все записи можно настроить в его панели управления. Обычно это делается через разделы "DNS Zones" или "Domain Management". Там можно:

1. Изменить запись A, чтобы направить домен на IP-адрес сервера:

  • Добавить новую запись A
  • В поле "Name" или "Host" введите "@" для корневого домена или имя поддомена, например "www".
  • В поле "Value" или "Target" укажите IP-адрес вашего сервера.
  • Сохраните запись.

Например:

Host: @ | Type: A | Value: 192.0.2.1

2. Добавить MX-запись для почты:

  • Добавьте MX-запись.
  • Поле "Name" обычно содержит "@".
  • В поле "Value" укажите адрес почтового сервера.
  • Укажите приоритет (чем меньше число, тем выше приоритет).
  • Если у вас несколько почтовых серверов, создайте несколько MX-записей с разными приоритетами.

Например:

Host: @ | Type: MX | Value: mx1.mail.it.com | Priority: 10

3. Настроить CNAME, если вы используете поддомены или сторонние платформы:

  • Добавьте запись CNAME.
  • В поле "Name" введите имя поддомена, например: blog.
  • В поле "Value" укажите целевой домен, например: example.it.com, или внешний сервис.

Например:

Host: blog | Type: CNAME | Value: example.it.com 

4. Указать TXT-записи для подтверждения, SPF, DKIM и других задач:

  • Добавьте TXT-запись.
  • В поле "Name" введите "@" или специальный поддомен в соответствии с требованиями сервиса.
  • В поле "Value" введите предоставленный сервисом токен или сгенерированную строку.

Например (это SPF-запись, которая разрешает отправку почты от имени домена исключительно через Google Workspace):

Host: @ | Type: TXT | Value: v=spf1 include:_spf.google.com ~all

Источник: Unsplash

При работе с VPS чаще всего нужно вручную указать запись A с IP-адресом сервера. Если вы размещаете сайт на своём VPS, домен должен указывать точно на ваш IP-адрес, иначе он просто не откроется.

Также важно понимать, что у каждой записи есть параметр TTL (Time to Live). Он показывает, сколько секунд запись хранится в кэше. Иными словами, интернет может какое-то время "помнить" старые настройки. Например, если TTL составляет 3 600 секунд, браузер будет использовать сохранённое значение в течение одного часа, прежде чем обновить его. При внесении изменений рекомендуется временно уменьшить TTL до 300 или даже 60 секунд, чтобы обновления применились быстрее.

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

Проблемы с DNS-записями и их решения

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

1. Сайт не открывается.

Причины:

  • неверная запись A;
  • указан неверный IP-адрес;
  • домен направлен на старый сервер;
  • конфликт записей, например: у записей A и CNAME одинаковое имя;
  • запись ещё не обновилась.

Решение:

  • проверьте IP-адрес в панели управления хостинг-провайдера;
  • убедитесь, что в записи A указан правильный IP;
  • проверьте, нет ли лишних или конфликтующих записей;
  • дождитесь обновления DNS (обычно от нескольких минут до 24 часов).

2. Почта не приходит.

Причины:

  • отсутствуют MX-записи;
  • ошибки в приоритетах MX;
  • указан неверный почтовый сервер;
  • SPF/DKIM/DMARC отсутствуют или неверно настроены в TXT-записях;
  • запись ещё не обновилась.

Решение:

  • сверьте MX-записи с инструкцией вашего почтового провайдера;
  • проверьте приоритеты записей;
  • убедитесь, что для домена указаны правильные DNS-серверы;
  • добавьте или исправьте SPF, DKIM и DMARC;
  • дождитесь обновления DNS (обычно от нескольких минут до 24 часов).

3. Сервисы не подтверждают домен.

Причины:

  • неверные TXT-записи;
  • лишние пробелы, кавычки или символы;
  • запись добавлена не в тот поддомен;
  • вместо требуемой TXT-записи была добавлена CNAME-запись, или наоборот;
  • запись ещё не обновилась.

Решение:

  • скопируйте запись точно по инструкции сервиса;
  • проверьте поле "Name";
  • убедитесь, что выбран правильный тип записи;
  • проверьте, нет ли дубликатов;
  • дождитесь обновления DNS (обычно от нескольких минут до 24 часов).

4. Поддомен не открывается или внешний сервис не подключается.

Причины:

  • запись CNAME указывает на неверный адрес;
  • запись CNAME настроена для корневого домена;
  • для одного и того же имени одновременно существуют запись CNAME и другие записи;
  • после переноса не были удалены старые записи;
  • запись ещё не обновилась.

Решение:

  • проверьте целевой адрес в инструкции сервиса;
  • убедитесь, что запись CNAME создана именно для поддомена, например: www, app, shop;
  • удалите конфликтующие записи;
  • убедитесь, что старые A-записи удалены;
  • дождитесь обновления DNS (обычно от нескольких минут до 24 часов).

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

Часто задаваемые вопросы

Нужны ли технические навыки для настройки DNS-записей?

Необязательно. Большинство изменений DNS вносятся через панель управления с такими полями, как "Host", "Type", "Value", "TTL". 

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

Сколько времени требуется, чтобы изменения DNS вступили в силу?

Изменения DNS не всегда происходят мгновенно. Они зависят от значения TTL и кэширования у интернет-провайдеров. В большинстве случаев изменения применяются в течение нескольких минут, но иногда это может занять до 24 часов.

Что произойдёт, если я сменю хостинг?

При смене хостинг-провайдера необходимо обновить запись A, чтобы она указывала на IP нового сервера, и, возможно, записи CNAME. Если DNS-записи не обновить правильно, домен может продолжить указывать на старый сервер.

В чём разница между записями A и CNAME?

Запись A напрямую связывает домен с конкретным IP-адресом.

Запись CNAME связывает один домен с другим доменным именем.

Обе записи служат разным целям и обычно не могут одновременно существовать для одного и того же имени хоста.

Почему записи MX и TXT важны для почты?

Записи MX определяют, куда должны доставляться входящие письма.

TXT-записи защищают ваш домен от подмены и улучшают доставляемость писем.

Ищете больше советов о том, как защитить свой бизнес в интернете? Посетите блог it.com Domains и свяжитесь с нами в социальных сетях.

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

Ilona K.
Ilona K.
Поделиться записью!

Join Our Newsletter!

Insights on domains, behind-the-scenes company news, and what’s happening across the industry — delivered to your inbox.
You’re in!
We’ll be in touch with fresh updates and stories.

Читайте также

Советы и рекомендации

6 инструментов для успешных email-кампаний

  • 1 мин чтения
6 инструментов для успешных email-кампаний

Советы и рекомендации

Рождественский список желаний: как подарить доменное имя

  • 1 мин чтения
Рождественский список желаний: как подарить доменное имя

Советы и рекомендации

5 инструментов для анализа конкурентов

  • 1 мин чтения
5 инструментов для анализа конкурентов