Files
SecondBrain/05 NoxPKB/wiki/Networking—DNS (one-screen).md
T
2026-04-17 11:28:35 +03:00

29 lines
1.9 KiB
Markdown

# Networking — DNS (one-screen)
**DNS (Domain Name System)** — система сопоставления доменных имён IP‑адресам (и обратно). Удобная метафора: «контактная книга».
Источник: [[01 Library/04 Networking/Протоколы/DNS|DNS]].
## Как обычно резолвится домен (упрощённо)
1) **Кэш**: браузер/ОС (если уже ходили на сайт).
2) **Локальные записи**: например файл `hosts`.
3) **Resolver** (рекурсивный резолвер, часто у провайдера/можно свой):
- проверяет свой кэш
- если не знает → идёт по цепочке DNS‑иерархии.
## Иерархия DNS
- **Root (.)** — корневые сервера зоны `.` (домены фактически имеют точку в конце: `example.com.`)
- **TLD** (Top Level Domain) — сервера доменных зон верхнего уровня:
- **gTLD**: `.com`, `.org`, `.edu`
- **ccTLD**: `.ru`, `.us`, `.by`
- **Authoritative nameserver** — авторитативный сервер конкретного домена (обычно у регистратора/хостинга); он и отдаёт финальные записи (например A/AAAA).
Идея: root/TLD обычно **не дают IP**, они говорят «куда идти дальше».
## Типы запросов (терминология)
1) **Recursive** — «дай мне IP по домену» (резолвер делает работу сам).
2) **Iterative** — «подскажи следующий шаг» (или нужный NS).
3) **Inverse (reverse)** — «дай доменное имя по IP».
Связанные узлы: [[Networking—MOC]], [[Networking—DHCP (one-screen)]].