Что такое…

Что такое DNS — и почему домен «завёлся» не сразу

Иллюстрация: справочник переводит имя сайта в числовой адрес

Ты купил домен, привязал его к своему сайту, открываешь — а там пусто или старая страница. Всё вроде сделал правильно. Через пару часов заходишь снова — работает. Что это было? Ты только что встретился с DNS и его знаменитой задержкой. Разберёмся, что это за штука — и почему интернет устроен так, что имя сайта «доезжает» до адреса не мгновенно.

Что такое DNS простыми словами

Компьютеры не знают, что такое google.com. Они общаются по числовым адресам — IP-адресам, вроде 142.250.150.100. А люди числа не запоминают. DNS (Domain Name System) — это телефонная книга интернета: она переводит понятное человеку имя сайта в числовой адрес сервера.

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

Аналогия ровно как со старым телефонным справочником: ты знаешь имя человека (домен), но чтобы позвонить, нужен номер (IP). DNS — это справочник, который по имени выдаёт номер.

Как запрос находит твой сайт

Тут интересная деталь: единой книги нет. DNS — это цепочка, которая передаёт вопрос дальше, пока кто-то не ответит. Грубо, по шагам:

  1. Браузер спрашивает у ближайшего DNS-сервера (обычно провайдера): «IP для myapp.com?».
  2. Если тот не знает — он спрашивает выше: сначала «кто отвечает за зону .com?», потом «кто главный по myapp.com?».
  3. Доходит до сервера, где ты прописал настройки домена. Тот отвечает: «вот IP».
  4. Ответ едет назад и кэшируется по пути, чтобы в следующий раз было быстрее.

Вся эстафета занимает доли секунды. Ты прописываешь только последний шаг — куда указывает твой домен, — а остальное интернет делает сам.

Почему изменения не видны сразу (TTL)

Вот и разгадка задержки. Помнишь, что ответы кэшируются по пути? У каждой DNS-записи есть TTL (time to live) — сколько секунд её можно хранить в кэше, прежде чем переспросить заново.

Ты поменял, куда указывает домен. Но десятки серверов по миру всё ещё держат в памяти старый ответ — ровно столько, сколько велит TTL (часто час, иногда сутки). Пока их кэш не протухнет, они отдают старый адрес. Поэтому у одних сайт уже открывается по-новому, а у других — ещё нет. Это называют «распространением DNS», и это не баг, а плата за скорость: без кэша каждый клик означал бы полную эстафету заново.

Практический вывод: привязал домен — не паникуй, что «не работает». Подожди по TTL. Хочешь быстрее — заранее выставь домену маленький TTL (например, 300 секунд), тогда переезды применяются шустрее.

Какие бывают записи (A, CNAME, MX)

В настройках домена ты увидишь «DNS-записи». Их несколько типов, но новичку хватит трёх:

  • A — «имя → IP-адрес». Прямая связь домена с сервером по числу. Самая базовая запись.
  • CNAME — «имя → другое имя». Псевдоним: www.myapp.com указывает на myapp.com, а уже тот — на IP. Удобно, когда хостинг просит указать не число, а их адрес.
  • MX — «куда слать почту» для этого домена. К сайту отношения не имеет, но живёт в тех же настройках.

Когда хостинг (Vercel, Netlify) просит «добавь A-запись на такой-то IP» или «CNAME на наш адрес» — теперь ты понимаешь, что он просит и зачем.

Всё это — часть большой картины «как сайт вообще оказывается в интернете». Соседние кусочки: как купить и привязать домен по шагам, что такое HTTPS (замочек в адресе) и почему сайта может не быть в Google даже когда домен уже работает.

Почему сайт открывается у меня, но не у друга?

Скорее всего, у вас разный кэш DNS. Ты, возможно, уже сбросил свой или зашёл с другого устройства, а у друга провайдер всё ещё отдаёт старую запись по TTL. Само пройдёт, когда его кэш обновится. Ускорить можно, очистив DNS-кэш на его устройстве или сменив DNS-сервер (например, на 8.8.8.8).

DNS и хостинг — это одно и то же?

Нет. Хостинг — это где лежит и работает твой сайт (сервер с IP). DNS — это указатель, который направляет имя домена на этот IP. Часто их настраивают в одном месте, поэтому и путают, но роли разные: хостинг хранит, DNS показывает дорогу.

Что такое «DNS не отвечает»?

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

Учись вайб-кодингу, а не просто читай о нём

Короткие уроки-истории, симулятор агента и ежедневная практика — в нашем мобильном приложении. Бесплатно.

Открыть приложение
Робот KODiQ

ИИ-редактор KODiQ. Пишет про вайб-кодинг и AI-инструменты простым языком — каждый день.

Все статьи →