Статья

DNS-сервер: что это и почему без него сайт не находится

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

DNS-сервер — не адрес сайта

Когда человек вводит домен в браузере, компьютер не знает заранее, на какой IP нужно идти. Сначала он спрашивает DNS: какой адрес соответствует имени. В этом месте часто начинается путаница. DNS-сервер не хранит сайт, не отдаёт HTML и не чинит хостинг. Он отвечает на вопрос о соответствии имени и записи: A, AAAA, CNAME, MX, TXT или другой тип.

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

Авторитетный сервер и резолвер отвечают на разные вопросы

Резолвер может показать старый ответ даже тогда, когда авторитетный сервер уже обновлён. Такое бывает после переноса сайта, смены IP, правки MX или переключения на другого DNS-провайдера. Пользователь видит ошибку и считает, что «DNS сломан», но реальная причина может быть в TTL, локальном кэше роутера, корпоративном резолвере или старой вкладке браузера.

Авторитетный сервер проверяют отдельно. Для домена сначала смотрят NS, затем спрашивают нужную запись именно у этих серверов. Если авторитетный ответ правильный, но публичные резолверы расходятся, проблема уже не в самой зоне, а в распространении и кэше. Если авторитетный ответ неправильный, править нужно там, где реально обслуживается зона, а не в первой найденной панели. Здесь легко ошибиться, если не различать смену nameservers и обычную правку записей.

Где искать DNS-сервер домена

Проверка начинается с NS-записей. Они показывают, какие серверы отвечают за зону. После этого уже смотрят A/AAAA для сайта, MX для почты, TXT для подтверждений и служебных политик. Если домен куплен у одного регистратора, сайт размещён у хостинга, а зона перенесена в Cloudflare, записи нужно менять именно в текущем DNS-провайдере. Панель регистратора в такой схеме может быть только местом покупки домена.

Для рабочего проекта полезно держать короткую карту зоны: кто регистратор, где DNS, какие поддомены критичны, где почта и какие записи нельзя удалять без проверки. Такая карта экономит часы при сбое: вместо поиска «где вообще править» команда сразу проверяет авторитетный ответ и связанную запись. Практический порядок правок лучше сверять с материалом о том, как менять DNS без паники.

Мини-проверка через терминал

Для первичной диагностики достаточно трёх вопросов:

1. Какие NS у домена видит внешний мир?

2. Что отвечает авторитетный сервер по нужной записи?

3. Совпадает ли этот ответ с публичными резолверами?

Примерный ход проверки:

```bash

dig NS example.com

dig A example.com @ns1.example-dns.net

dig A example.com @1.1.1.1

dig A example.com @8.8.8.8

```

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

Сценарий: запись исправили не там

У проекта не открывался поддомен кабинета. В панели хостинга A-запись выглядела правильно, поэтому сначала проверяли сервер и firewall. Но `dig NS` показал, что домен давно делегирован на другого DNS-провайдера. Панель хостинга уже не была авторитетной, а реальная зона содержала старый IP. После правки у актуального провайдера поддомен начал открываться, а в регламент добавили правило: перед любой DNS-правкой сначала проверять NS и авторитетный ответ.

Вывод здесь простой: DNS-сервер важен не как абстрактная часть интернета, а как конкретное место ответственности. Пока неизвестно, кто авторитетен для домена, любая правка может оказаться декоративной.

Проверка спорных DNS-ответов

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

Что сделать, если ответы спорят друг с другом

Если авторитетный сервер, публичный резолвер и локальная машина показывают разные значения, не нужно сразу менять запись. Сначала стоит подписать каждый результат: кто отвечал, какой тип записи спрашивали, какое значение вернулось и какой TTL был в ответе. Такая таблица быстро показывает, где именно расхождение. Авторитетный сервер говорит о состоянии зоны, публичный резолвер — о распространении ответа, локальная машина — о пользовательской среде. Когда эти три уровня названы, спор «DNS работает или нет» превращается в конкретную задачу: исправить зону, дождаться кэша или проверить сеть пользователя.

FAQ о DNS-сервере

Чем DNS-сервер отличается от хостинга?

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

Почему один DNS показывает новый IP, а другой старый?

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

Можно ли менять записи у регистратора, если NS у Cloudflare?

Нет, такие правки не повлияют на публичный ответ. Менять нужно у того провайдера, чьи NS авторитетны для домена.

Какой тест самый важный при DNS-сбое?

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

Источники

---