**DNS** (Domain name system) - это система, обеспечивающая работу привычных нам доменных имен сайтов. Связь между устройствами в сети Интернет осуществляется по IP-адресам, например: `192.64.147.209`. Однако, запомнить IP-адреса сложно, поэтому были придуманы удобные для человека доменные имена, например: `google.com`.  
Компьютер/сервер не хранит таблицу соответствия доменов и их IP-адресов. Точнее, не хранит всю таблицу, а временно запоминает данные для часто используемых доменов. Когда в браузере вводится домен сайта, компьютер автоматически узнает его IP-адрес, и отправляет по нему запрос. Этот процесс называется **разрешение адреса домена** (domain resolving).  
## Как работает DNS
Система доменных имен состоит из следующих компонентов:
- **Иерархическая структура доменных имен**:
	- **Доменные зоны верхнего (первого) уровня** - например: `ru`, `com` или `org`
	- **Доменные имена (доменные зоны второго уровня)** - например: `google.com` или `yandex.ru`
	- **Поддомены (доменные зоны третьего уровня)** - например: `api.google.com` или `mail.yandex.ru`. Могут быть доменные зоны 4, 5 уровней и так далее
- **DNS-сервер или NS (name server) сервер** - поддерживает (обслуживает) доменные зоны, которые ему делегированы. Он непосредственно хранит данные о ресурсных записях для зоны. Например, что сервер, на котором находится сайт `example.ru`, имеет IP-адрес `1.1.1.1`, DNS-сервер отвечает на все запросы, касательно этих доменных зон. Если ему приходит запрос о домене, который ему не делегирован, то он спрашивает ответ у других DNS-серверов
- **DNS записи (ресурсные записи)** - это набор записей о доменной зоне на NS-севере, которые хранят данные, необходимые для работы DNS. На основании данных в этих записях, DNS-сервер отвечает на запросы по домену
- **Корневые DNS-сервера** (на данный момент их 13 во всем мире) хранят данные о том, какие DNS-сервера обслуживают зоны верхнего уровня
- **DNS-сервера доменных зон верхнего уровня** - хранят информацию, какие NS-сервера обслуживают тот или иной домен
  
![Как работает DNS](../Pictures/06_01.%20Как%20работает%20DNS.png)