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