Что такое DNS?
Каждый раз, когда вы открываете веб-сайт, невидимая служба каталогов преобразует введенное вами имя в число, доступное вашему компьютеру. Вот как работает система доменных имен и как читать то, что она публикует о любом домене.
Телефонная книга Интернета
Компьютеры не просматривают информацию по имени — они подключаются к IP-адреса. DNS, Система доменных имен, — это распределенный каталог, в котором отображаются запоминающиеся имена, такие как example.com на эти цифры. Он был изобретен в 1983 году именно потому, что единый хост-файл раннего Интернета в Стэнфорде становился невозможным поддерживать.
Две вещи делают DNS замечательным: это распределенный (ни одна машина не знает всего), и это кэшируется повсюду (ответы запоминаются на некоторое время, поэтому поиск происходит быстро). Оба свойства определяют, как система ведет себя изо дня в день.
Что происходит во время поиска DNS
Когда ваш браузер запрашивает веб-сайт, цепочка DNS-серверов взаимодействует через несколько миллисекунд:
# 1. Ваше устройство запрашивает настроенный преобразователь (часто у вашего интернет-провайдера или 8.8.8.8/1.1.1.1) # 2. Резолвер, если у него нет кэшированного ответа, проходит по иерархии: # корневых серверов → серверы «.com» → собственные серверы имен example.com # 3. Авторитетный сервер домена отвечает реальными записями. # 4. Резолвер кэширует ответ на TTL записи и отвечает вам.
Последний переход — сервер, который говорит от имени самого домена — это то, на что указывают записи NS (ниже). Все, что выше этого, — это просто делегирование.
Типы записей, которые имеют значение
Зона DNS домена представляет собой небольшую базу данных типизированных записей. Вот с кем вы действительно столкнетесь:
| Тип | Что он делает | Пример |
|---|---|---|
| A | Сопоставляет имя с адресом IPv4 | example.com → 93.184.216.34 |
| AAAA | Сопоставляет имя с адресом IPv6. | example.com → 2606:2800::2201 |
| CNAME | Псевдоним: указывает имя на другое имя. | www.example.com → example.com |
| MX | Почтовые серверы, которые получают электронную почту домена | 10 aspmx.l.google.com |
| TXT | Произвольный текст: защита от спама SPF, DKIM, доказательства владения | "v=spf1 -all" |
| NS | Авторитетные серверы имен зоны. | ns1.examplehost.com |
| CAA | Какие центры сертификации могут выдавать сертификаты TLS | 0 issue "letsencrypt.org" |
| SOA | Метаданные зоны: основной сервер, контакт, таймеры кэширования. | ns1. dns-admin. … |
| PTR | Обратное: сопоставляет IP-адрес с именем хоста. | 8.8.8.8 → dns.google |
Стоит знать две особенности: CNAME не разрешено в корне домена (поэтому example.com напрямую использует записи A/AAAA), а домен с MX "0 ." имеет нулевой MX — намеренный способ сказать: «Этот домен отправляет электронную почту, но не получает ее».
Кэширование, TTL и распространение
Каждая запись несет в себе TTL (время жить) — количество секунд, в течение которых преобразователи могут повторно использовать ответ перед повторным запросом. TTL в 3600 секунд означает до часа кэширования по всему миру; 60-секундный TTL означает, что изменения появятся менее чем за минуту.
Это то, что люди подразумевают под «распространением DNS»: нет никакой трансляции изменений, просто срок действия кэшей истекает в их собственном темпе. Перед плановой миграцией классический трюк — заранее снизить TTL, переключиться, посмотреть, как он быстро приземлится повсюду, а затем снова поднять TTL, чтобы насладиться кешированием.
Совет по устранению неполадок: если сайт загружается для других, но не для вас, ваш локальный преобразователь может все еще хранить старый кэшированный ответ. Переключение вашего устройства на 1.1.1.1 или очистка кэша DNS обычно решает проблему.
Проверьте DNS любого домена самостоятельно
Вам не нужны инструменты командной строки — наши утилиты браузера опрашивают преобразователи Google и Cloudflare в реальном времени:
- DNS-проверка — извлекайте все типы записей любого домена в один клик.
- Домен на IP — смотрите только адреса, на которые указывает домен, с подробностями хостинга.
- Обратный поиск IP — запись PTR: какому имени хоста отвечает IP.
Узнать больше
- Интересно, какие цифры на другой стороне? Читать что такое IP-адрес или Сравнение IPv4 и IPv6.
- Исследуете репутацию IP? См. Руководство по черным спискам IP-адресов.
DNS вопросы
Что такое DNS простыми словами?
DNS (система доменных имен) — это телефонная книга в Интернете: она преобразует имена, которые вы можете ввести, например example.com, в IP-адреса, к которым фактически подключаются компьютеры. Без этого вам пришлось бы запоминать номера адресов каждого веб-сайта.
Что такое адреса 8.8.8.8 и 1.1.1.1?
Это общедоступные преобразователи DNS, управляемые Google и Cloudflare. Ваш интернет-провайдер использует один из них по умолчанию, но вместо этого любой может запросить эти общедоступные — они бесплатны, быстры и часто быстрее реагируют на изменения DNS. Наши инструменты DNS запрашивают оба из них через зашифрованный DNS-over-HTTPS.
Сколько времени нужно, чтобы изменение DNS сработало повсюду?
До тех пор, пока предыдущий TTL (время жизни) записи. Резолверы кэшируют ответы на период TTL — от секунд до дней — поэтому после редактирования записи резолверы по всему миру продолжают обслуживать старый ответ до тех пор, пока не истечет срок действия их кэшированной копии. Уменьшите TTL перед запланированным изменением, чтобы ускорить переключение.
В чем разница между DNS и IP-адресом?
IP-адрес — это номер, который идентифицирует устройство в Интернете; DNS — это система, которая сопоставляет запоминающиеся доменные имена с этими номерами. Домен — это имя, IP — пункт назначения, а DNS — это преобразование между ними.