RU | EN | DE

DNS (Domain Name System) — это, по сути, телефонная книга Интернета. Представь ситуацию: ты хочешь позвонить другу. Ты ищешь его имя в контактах («Виталий»), нажимаешь вызов, и телефон соединяет тебя по номеру (например, +43 664...). Тебе не нужно помнить сам номер, только имя. С интернетом то же самое. Компьютеры общаются друг с другом, используя цифры — IP-адреса (например, 142.250.185.206). Людям же проще запоминать слова (например, google.com). DNS — это система, которая переводит человеческие слова в машинные цифры.

🕵️‍♂️ Как это работает: Пошаговое расследование

Когда ты вводишь адрес сайта в браузере, происходит настоящая детективная работа, которая занимает миллисекунды. Вот этапы этого «квеста»:

  1. Запрос (The Ask): Ты вводишь wikipedia.org. Твой компьютер сначала проверяет свою память (кэш): «Я уже был здесь недавно? Знаю я этот IP?»
  2. Рекурсивный резолвер (The Librarian): Если компьютер не знает, он спрашивает у твоего интернет-провайдера (ISP). Там стоит специальный сервер-резолвер, который берет на себя задачу найти ответ.
  3. Корневой сервер (The Root): Резолвер не знает точного адреса, но знает, где находятся «главные» серверы (Root Servers). Он идет туда. Корневой сервер говорит: «Я не знаю точный IP, но я знаю, кто отвечает за все сайты, заканчивающиеся на .org. Иди к TLD-серверу».
  4. TLD-сервер (Top Level Domain): Резолвер идет к серверу зоны .org. Тот отвечает: «Ага, wikipedia.org? Знаю таких. Их личный список адресов лежит на авторитетном сервере вот по этому адресу».
  5. Авторитетный сервер (The Boss): Это финальная точка. Резолвер стучится туда и спрашивает: «Какой IP у wikipedia.org?». Сервер отвечает: «Вот держи: 91.198.174.192».
  6. Доставка: Резолвер отдает IP твоему браузеру, браузер загружает страницу, а IP сохраняется в кэше, чтобы в следующий раз не проходить всю цепочку заново.

🗃️ Типы записей DNS (Что внутри книги)

В этой «телефонной книге» есть разные типы записей для разных нужд. Вот основные, которые стоит знать:

Тип записиРасшифровкаЧто делает?
AAddressСамая важная. Связывает домен с IPv4 адресом (например, 1.1.1.1).
AAAAAddress (IPv6)То же самое, но для новых, длинных адресов IPv6.
CNAMECanonical NameПсевдоним. Перенаправляет один домен на другой (например, www.site.com site.com).
MXMail ExchangeУказывает, куда отправлять электронную почту для этого домена. Без нее email не работает.
TXTTextТекстовая информация. Часто используется для проверки владения доменом или защиты от спама.

💡 Почему это важно для нас?

Без DNS интернет в том виде, в котором мы его знаем, рухнул бы.

  • Удобство: Нам не нужно запоминать наборы цифр.
  • Гибкость: Владелец сайта может сменить сервер (и IP-адрес), но доменное имя останется прежним. Пользователи даже не заметят переезда.
  • Скорость: Благодаря кэшированию DNS (сохранению ответов), сайты открываются мгновенно.

Интересный факт: В мире существует всего 13 корневых серверов (логически), обозначенных буквами от A до M. Но физически это сотни серверов по всему миру, использующих технологию Anycast для надежности.