Система доменных имён (DNS) — это адресная книга интернета. Компьютеры соединяются друг с другом по IP-адресам, а люди запоминают имена. DNS переводит имя вроде example.com в IP-адрес сервера, на котором размещён сайт, — за доли секунды, каждый раз, когда вы открываете сайт или отправляете письмо.
Как проходит DNS-запрос
Когда вы вводите www.example.com:
- Устройство обращается к резолверу. Обычно это резолвер вашего интернет-провайдера или публичный — например,
1.1.1.1от Cloudflare или8.8.8.8от Google. - Резолвер проверяет свой кеш. Если кто-то недавно запрашивал это имя, он отвечает сразу.
- Иначе он обращается к корневому серверу, который указывает ему на серверы зоны
.com. - Серверы .com указывают на собственные серверы имён домена.
- Авторитативный сервер имён домена
example.comвозвращает IP-адрес. - Резолвер кеширует ответ на время 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-хостинг — это место, где хранятся его записи. Часто это одна и та же компания, но не обязательно.