Что такое DNS

Базовые знания, необходимые для понимания и управления вашим доменом с помощью DNS

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

Итак, что такое DNS? Это Domain Name System — система доменных имён.
Её основная цель проста: превращать удобные для человека имена в понятные для машин числа.

Наши устройства «любят» числа, а мы предпочитаем имена.
DNS можно представить как “мирное соглашение” между людьми и машинами 🏳️ — чтобы всем было удобно.


🕰️ Краткая история DNS

До появления DNS интернет (тогда ещё ARPANET) использовал очень простой метод:
каждый компьютер полагался на файл hosts.txt, в котором были перечислены все известные доменные имена и их IP-адреса.

Windows
Linux
C:\Windows\System32\drivers\etc
  • Файл вёл Stanford Research Institute (SRI).
  • Добавление нового компьютера или домена требовало ручного обновления.
  • Каждая машина должна была скачивать свежую версию файла, чтобы правильно работать с именами.

👉 Пример: если вы были в MIT, а в Stanford только что добавили sri.lab, вы не могли получить к нему доступ, пока вручную не обновите свой hosts-файл.

Проблемы с hosts.txt

По мере роста сети этот подход перестал работать:

  • Слишком много компьютеров и адресов для поддержки.
  • Обновления были медленными и часто с ошибками.
  • Конфликты имён встречались повсеместно.

Рождение DNS

В 1983 году Пол Мокапетрис предложил систему Domain Name System (DNS).
Она заменила централизованный текстовый файл на иерархическую распределённую базу данных.

  • Пространство имён разделили на зоны.
  • Ответственность можно было делегировать (например, .com отдельно от .org).
  • Запросы стали обрабатываться автоматически — без ручной синхронизации.

Назначение DNS

Цели DNS были (и остаются) такими:

  • Масштабируемость для постоянно растущего интернета.
  • Автоматическое сопоставление читаемых человеком имён (example.com) с IP-адресами.
  • Децентрализованное управление — больше не один файл и не один администратор для всех имён.
  • Более удобный и дружелюбный интернет.