Що таке 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 ." має a нульовий MX — навмисний спосіб сказати, що «цей домен надсилає електронну пошту, але не отримує».
Кешування, TTL і поширення
Кожен запис містить a TTL (час життя) — кількість секунд, протягом яких резолвери можуть повторно використовувати відповідь перед повторним запитом. 3600-секундний TTL означає до години кешування по всьому світу; 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 через HTTPS.
Скільки часу потрібно, щоб зміна DNS запрацювала всюди?
За умови попереднього TTL (час життя) запису. Резолвери зберігають відповіді протягом TTL — від секунд до днів — тому після редагування запису резолвери в усьому світі продовжують обслуговувати стару відповідь, доки не закінчиться термін дії їх кешованої копії. Знизьте TTL перед запланованою зміною, щоб зробити перехід швидше.
Яка різниця між DNS та IP-адресою?
IP-адреса – це номер, який ідентифікує пристрій в Інтернеті; DNS — це система, яка відображає доменні імена, що запам’ятовуються, на ці номери. Домен — це ім’я, IP — адресат, а DNS — це переклад між ними.