Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Полный процесс рекурсивного запроса

text

Пользователь в браузере: https://www.google.com

Шаг 1: Браузер отправляет рекурсивный запрос

Браузер → Локальный резолвер (8.8.8.8):

"Найди IP для www.google.com"

Флаг RD = 1 (рекурсия требуется)

Шаг 2: Резолвер проверяет кэш

Есть ли www.google.com в кэше?

- Да: вернуть ответ (быстро!)

- Нет: продолжить

Шаг 3: Резолвер отправляет итеративный запрос корневому серверу

Резолвер → Root сервер:

"Кто ответственен за .com?"

Флаг RD = 0

Ответ Root сервера:

"Спроси этих серверов .com TLD:

- a.gtld-servers.net (192.5.6.30)

- b.gtld-servers.net (192.33.14.30)

..."

Шаг 4: Резолвер отправляет итеративный запрос TLD серверу

Резолвер → TLD сервер (.com):

"Кто ответственен за google.com?"

Ответ TLD сервера:

"Спроси этих авторитетных серверов:

- ns1.google.com (216.239.32.10)

- ns2.google.com (216.239.34.10)

- ns3.google.com (216.239.36.10)

- ns4.google.com (216.239.38.10)"

Шаг 5: Резолвер отправляет итеративный запрос авторитетному серверу

Резолвер → ns1.google.com:

"Какой IP у www.google.com?"

Ответ авторитетного сервера:

"www.google.com = 142.250.80.46 (A-запись)

TTL = 300 (кэшировать 5 минут)"

Шаг 6: Резолвер кэширует ответ

Сохраняет: www.google.com → 142.250.80.46 (TTL: 300 сек)

Шаг 7: Резолвер отправляет ответ браузеру

Резолвер → Браузер:

"www.google.com = 142.250.80.46"

Флаг RA = 1 (рекурсия была выполнена)

Шаг 8: Браузер подключается к серверу

Браузер: "Подключусь к 142.250.80.46:80"

↓ TCP 3-way handshake ↓ TLS handshake ↓

Отправляет HTTP запрос

Получает HTML

Отображает google.com

Типы ресурсных записей dns

Основные типы записей:wikipedia+2

Тип

Назначение

Пример

Описание

A

Address (IPv4)

www IN A 142.250.80.46

Сопоставление имени с IPv4-адресом

AAAA

Address (IPv6)

www IN AAAA 2001:4860:4860::8888

Сопоставление имени с IPv6-адресом

CNAME

Canonical Name

alias IN CNAME www.example.com

Синоним (переадресация) на другой домен

MX

Mail Exchanger

@ IN MX 10 mail.example.com

Почтовый сервер (приоритет 10)

NS

Name Server

@ IN NS ns1.example.com

Авторитетный сервер для домена

SOA

Start of Authority

@ IN SOA ns1.example.com hostmaster@example.com

Информация об авторитетном сервере

TXT

Text

@ IN TXT "v=spf1 include:_spf.google.com"

Текстовая запись (SPF, DKIM, DMARC)

PTR

Pointer

46.80.250.142.in-addr.arpa PTR www.example.com

Обратное разрешение (IP → имя)

SRV

Service

_ldap._tcp IN SRV 10 60 389 ldap.example.com

Местоположение сервиса

Примеры ресурсных записей

Для домена example.com:

text

; Записи авторитетности

@ IN SOA ns1.example.com. admin@example.com. (

2024121701 ; Serial

3600 ; Refresh

1800 ; Retry

604800 ; Expire

86400 ) ; Minimum TTL

@ IN NS ns1.example.com.

@ IN NS ns2.example.com.

; Адреса хостов

@ IN A 93.184.216.34 ; Сам домен

www IN A 93.184.216.35 ; WWW сервер

mail IN A 93.184.216.36 ; Mail сервер

ftp IN A 93.184.216.37 ; FTP сервер

; Почта

@ IN MX 10 mail.example.com. ; Основной

@ IN MX 20 mail2.example.com. ; Резервный

; Синонимы

api IN CNAME www.example.com.

blog IN CNAME www.example.com.

; Текстовые записи

@ IN TXT "v=spf1 include:_spf.google.com ~all" ; SPF

_dmarc IN TXT "v=DMARC1; p=none" ; DMARC

; Авторитетные серверы

ns1 IN A 192.0.2.1

ns2 IN A 192.0.2.2

Соседние файлы в предмете Открытые информационные системы и сети