DNS: как работает система доменных имён¶
DNS (Domain Name System) — это «телефонная книга» интернета. Люди используют
домены (docs.technopriest.net), а компьютеры общаются по IP-адресам (104.21.x.x).
DNS переводит одно в другое.
Как происходит запрос (резолюция)¶
Когда ты вводишь docs.technopriest.net в браузер:
Браузер → Рекурсивный резолвер (твой провайдер или 1.1.1.1) → Root сервер (знает, кто отвечает за .net) → TLD сервер .net (знает, кто отвечает за technopriest.net) → Авторитетный NS сервер Cloudflare (знает все записи зоны) ← Возвращает IP ← Браузер получает IP и открывает сайт
Весь этот путь занимает миллисекунды. При повторном запросе результат берётся из кэша (см. TTL ниже).
Типы DNS-записей¶
| Тип | Для чего | Пример |
|---|---|---|
| A | Домен → IPv4 | technopriest.net → 104.21.x.x |
| AAAA | Домен → IPv6 | technopriest.net → 2606:... |
| CNAME | Домен → другой домен | docs → technopriest-docs.pages.dev |
| MX | Почтовые серверы для домена | @ → route1.mx.cloudflare.net |
| TXT | Произвольный текст (SPF, верификация) | v=spf1 include:... |
| NS | Кто обслуживает зону | NS → gordon.ns.cloudflare.com |
CNAME нельзя использовать на корне домена (@). Только на поддоменах.
Cloudflare обходит это через CNAME Flattening.
TTL — время жизни кэша¶
TTL (Time To Live) — сколько секунд другие серверы будут кэшировать запись.
- TTL 300 → запись обновится у всех через ~5 минут после изменения
- TTL 86400 → через ~24 часа
- Перед изменением DNS лучше заранее снизить TTL — тогда смена пройдёт быстрее
Как устроен этот проект¶
docs.technopriest.net CNAME → technopriest-docs.pages.dev (Cloudflare Pages)
Зона technopriest.net управляется в Cloudflare. Потому что сайт тоже на Cloudflare Pages —
не нужно ничего настраивать вручную, домен подхватывается автоматически и SSL
выпускается без участия пользователя.
Полезные команды для диагностики¶
```bash dig docs.technopriest.net # полный ответ DNS dig docs.technopriest.net +short # только IP/значение nslookup docs.technopriest.net # альтернатива dig (Windows)