DNS (Domain Name System) — это распределённый справочник, который связывает доменные имена с сетевыми адресами и сервисами. Когда вы вводите в браузере example.com, ваш компьютер не знает, где находится сервер с этим сайтом. Он спрашивает у DNS-серверов: «Какой IP-адрес у example.com?» И получает ответ. Без DNS мы бы запоминали сайты по наборам цифр вроде 93.184.216.34. Звучит не очень, правда?
Но DNS — это не просто перевод имён в IP-адреса. Это целая распределённая иерархическая система, которая управляет маршрутизацией почты, проверкой подлинности доменов, балансировкой нагрузки и многим другим.
В этой статье мы подробно разберём:
- Что такое DNS и как он устроен (иерархия, типы серверов, зоны).
- Основные типы DNS-записей и их назначение.
- Как управлять DNS: где и как редактировать записи.
- Пошаговая настройка DNS для нового домена и поддоменов.
- Настройка DNS для работы с внешними сервисами (почта, CDN, S3).
- Автоматизация управления DNS через API.
- Типичные ошибки при настройке DNS и как их избежать.
- Инструменты для диагностики DNS (dig, nslookup, whois).
Наша цель — чтобы после прочтения вы чувствовали себя уверенно при работе с любой DNS-панелью и понимали, что происходит «под капотом».
1. Что такое DNS и как он устроен
1.1 Основная задача
Основная задача DNS — преобразование доменных имён (например, site.ru) в IP-адреса (например, 95.163.120.15), понятные компьютерам. Это называется разрешением имени (name resolution).
Но DNS также может:
- Указывать, какой сервер принимает почту для домена (MX-записи).
- Перенаправлять один домен на другой (CNAME).
- Проверять, что домен принадлежит вам (TXT-записи для подтверждения прав).
- Распределять нагрузку между несколь
