DNS (Domain Name System) — это распределенная система именования для компьютеров, сервисов или любых ресурсов, подключенных к Интернету или частной сети. Она сопоставляет удобочитаемые доменные имена (например, google.com
) с числовыми IP-адресами (например, 172.217.160.142
).
Принцип работы:
- Запрос: Когда пользователь вводит доменное имя в браузере, клиент отправляет запрос локальному DNS-резвару (обычно настраивается автоматически сетью).
- Кэш: Резварь сначала проверяет свой кэш. Если найдено соответствующее сопоставление, он возвращает IP-адрес.
- Рекурсивный запрос: Если в кэше нет, резварь отправляет запрос одному из корневых DNS-серверов.
- Делегирование: Корневой сервер не знает IP-адрес, но указывает на сервер верхнего уровня (Top-Level Domain, TLD) для
.com
, .org
и т.п.
- Делегирование: TLD-сервер указывает на полномочный DNS-сервер для конкретного домена (
google.com
).
- Разрешение: Полномочный сервер находит запись A (Address) или AAAA (IPv6 Address) для доменного имени и возвращает соответствующий IP-адрес резвару.
- Кэширование и ответ: Резварь кэширует ответ и отправляет IP-адрес клиенту.
- Соединение: Браузер устанавливает соединение с сервером по полученному IP-адресу.
Типы DNS-записей (наиболее распространенные):
Тип | Описание |
---|
A | Сопоставляет имя хоста с IPv4-адресом. |
AAAA | Сопоставляет имя хоста с IPv6-адресом. |
CNAME | Псевдоним для другого канонического имени. |
MX | Указыв |
DNS (Domain Name System) — это распределенная система именования для компьютеров, сервисов или любых ресурсов, подключенных к Интернету или частной сети. Она сопоставляет удобочитаемые доменные имена (например, google.com
) с числовыми IP-адресами (например, 172.217.160.142
).
Принцип работы:
- Запрос: Когда пользователь вводит доменное имя в браузере, клиент отправляет запрос локальному DNS-резвару (обычно настраивается автоматически сетью).
- Кэш: Резварь сначала проверяет свой кэш. Если найдено соответствующее сопоставление, он возвращает IP-адрес.
- Рекурсивный запрос: Если в кэше нет, резварь отправляет запрос одному из корневых DNS-серверов.
- Делегирование: Корневой сервер не знает IP-адрес, но указывает на сервер верхнего уровня (Top-Level Domain, TLD) для
.com
, .org
и т.п.
- Делегирование: TLD-сервер указывает на полномочный DNS-сервер для конкретного домена (
google.com
).
- Разрешение: Полномочный сервер находит запись A (Address) или AAAA (IPv6 Address) для доменного имени и возвращает соответствующий IP-адрес резвару.
- Кэширование и ответ: Резварь кэширует ответ и отправляет IP-адрес клиенту.
- Соединение: Браузер устанавливает соединение с сервером по полученному IP-адресу.
Типы DNS-записей (наиболее распространенные):
Тип | Описание |
---|
A | Сопоставляет имя хоста с IPv4-адресом. |
AAAA | Сопоставляет имя хоста с IPv6-адресом. |
CNAME | Псевдоним для другого канонического имени. |
MX | Указыв |