TürkiyeVPS

Что такое DNS и как он работает? Записи A, CNAME, MX и NS

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

3 мин чтения

DNS (Domain Name System, система доменных имён) — это система, которая переводит доменные имена в понятные компьютерам IP-адреса. Как телефон находит номер, когда вы выбираете в контактах «Анна», так и DNS определяет, какому серверу принадлежит имя turkiyevps.com, когда вы вводите его в браузере.

Как работает DNS?

Когда вы открываете сайт, «за кулисами» вкратце происходит следующее:

  1. Компьютер сначала проверяет собственный кэш: не запрашивал ли я этот адрес недавно?
  2. Если нет, он обращается к DNS-резолверу вашего интернет-провайдера (или выбранному вами).
  3. Резолвер по очереди обращается к корневым серверам, к серверам доменной зоны (например, .com) и, наконец, к авторитативному NS-серверу домена.
  4. Авторитативный сервер сообщает нужный IP-адрес, ответ сохраняется в кэше, и браузер подключается к сайту.

Обычно всё это занимает миллисекунды.

Что такое NS-сервер (nameserver)?

NS-сервер (nameserver) — это сервер, на котором хранятся DNS-записи домена. Настройка NS-серверов у регистратора определяет, где будут управляться ваши записи. Например, ns1.primerfirma.com и ns2.primerfirma.com. Если указать NS-серверы вашего хостинг-провайдера, DNS-записями будет управлять он.

Самые распространённые DNS-записи

Запись Для чего нужна? Пример
A Связывает домен с IPv4-адресом primer.com → 203.0.113.5
AAAA Связывает домен с IPv6-адресом primer.com → 2001:db8::5
CNAME Перенаправляет одно имя на другое www.primer.com → primer.com
MX Указывает, на какой сервер доставлять почту primer.com → mail.primer.com
TXT Данные для подтверждения прав и защиты почты (SPF, DKIM) v=spf1 include:... ~all
NS Указывает авторитативные NS-серверы домена ns1.primer.com

Как подключить сайт к серверу?

Самый распространённый способ — добавить две записи:

  1. A-запись для основного домена (primer.com), указывающую на IP-адрес сервера.
  2. Для www — CNAME-запись на основной домен или вторую A-запись с тем же IP.

Если вы пользуетесь VPS, IP-адрес сервера можно посмотреть в личном кабинете.

TTL и «обновление DNS»

У каждой DNS-записи есть значение TTL (Time To Live). Оно указывает в секундах, как долго ответ хранится в кэше. Когда вы меняете запись, серверы, которые уже закэшировали старый ответ, продолжают показывать старый адрес, пока не истечёт TTL. Именно это ожидание в обиходе называют обновлением (распространением) DNS. Обычно изменения доходят до всех за время от нескольких минут до нескольких часов, в худшем случае — до 48 часов.

Совет: если за день до переезда снизить TTL записей (например, до 300 секунд), изменения распространятся гораздо быстрее.

Частые проблемы с DNS

  • Сайт не открывается: A-запись может указывать на неверный IP.
  • Не приходят письма: MX-запись отсутствует или настроена с ошибкой.
  • Письма попадают в спам: не хватает TXT-записей SPF/DKIM.
  • Изменения не видны: TTL ещё не истёк или нужно очистить кэш браузера.

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

Через сколько вступают в силу изменения DNS?

Обычно через время от нескольких минут до нескольких часов. Полное обновление всех кэшей может занять до 48 часов.

Где проверить свои DNS-записи?

В Windows введите в командной строке nslookup primer.com, в Linux или macOS — dig primer.com.

Ускорит ли сайт другой DNS-резолвер?

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

Можно ли купить домен и хостинг у разных компаний?

Да. Достаточно указать в настройках DNS домена IP-адрес хостинга или его NS-серверы.