DNS и домены 2 мин чтения

Система доменных имён (DNS) — это адресная книга интернета. Компьютеры соединяются друг с другом по IP-адресам, а люди запоминают имена. DNS переводит имя вроде example.com в IP-адрес сервера, на котором размещён сайт, — за доли секунды, каждый раз, когда вы открываете сайт или отправляете письмо.

Как проходит DNS-запрос

Когда вы вводите www.example.com:

  1. Устройство обращается к резолверу. Обычно это резолвер вашего интернет-провайдера или публичный — например, 1.1.1.1 от Cloudflare или 8.8.8.8 от Google.
  2. Резолвер проверяет свой кеш. Если кто-то недавно запрашивал это имя, он отвечает сразу.
  3. Иначе он обращается к корневому серверу, который указывает ему на серверы зоны .com.
  4. Серверы .com указывают на собственные серверы имён домена.
  5. Авторитативный сервер имён домена example.com возвращает IP-адрес.
  6. Резолвер кеширует ответ на время TTL записи и передаёт его вашему устройству.

После этого браузер подключается к полученному IP-адресу.

Основные компоненты DNS

Компонент Что делает
Резолвер Выполняет поиск за ваше устройство и кеширует ответы
Корневые серверы Отправная точка: знают серверы всех доменов верхнего уровня
Серверы TLD Знают серверы имён для каждого домена в зонах .com, .org, .uk и других
Авторитативные серверы имён Хранят собственно записи домена
Записи Записи типов A, AAAA, MX, TXT и другие. См. статью типы DNS-записей

Попробуйте сами

С помощью нашего инструмента DNS Lookup можно посмотреть записи любого домена, а с помощью обратного DNS — найти имя по IP-адресу.

DNS и приватность

Традиционные DNS-запросы не шифруются, поэтому провайдер или любой участник вашей сети видит, какие сайты вы ищете, даже если сами сайты работают по HTTPS. Эту проблему решают два подхода:

  • DNS over HTTPS (DoH) и DNS over TLS (DoT) шифруют запросы к резолверу. Их поддерживают современные браузеры и операционные системы.
  • DNS через VPN: хороший VPN отправляет ваши запросы через туннель на собственный резолвер. Если этого не происходит, у вас утечка DNS.

Когда с DNS что-то не так

  • Ошибки «Сервер не найден» часто означают, что резолвер не смог найти имя. Очистите кеш DNS или смените DNS-сервер.
  • Старое содержимое после переезда сайта означает, что срок действия закешированной записи ещё не истёк.
  • Возврат писем может быть вызван отсутствующими или неверными записями MX, SPF или DKIM.

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

Какой DNS-резолвер выбрать?

См. наше сравнение публичных DNS-серверов. Если коротко:

Резолвер провайдера подходит большинству пользователей. Публичные резолверы, такие как Cloudflare (1.1.1.1), Google (8.8.8.8) и Quad9 (9.9.9.9), бывают быстрее и поддерживают шифрование; Quad9 к тому же блокирует известные вредоносные домены.

Сколько времени занимает применение изменений DNS?

Столько, сколько составляет TTL старой записи, — обычно от пяти минут до суток. «Распространение DNS» — это просто истечение срока действия кешей.

DNS — это то же самое, что регистратор доменов?

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