2016-04-27 8 views
0

Я очень хотел понять, как работает DNS-сервер.Как хранит следы сервера Dns

Сценарий

Если я сделать запрос DNS, он достигает локальный сервер DNS, теперь местный сервер проверяет DNS локально, если информация нет, он запрашивает другие DNS-сервера (в иерархическом порядке, корневой DNS, DNS верхнего уровня и т. д. и т. д.).

Мысли & Вопрос

Я задавался вопросом, имеет ли локальный сервер DNS изменить IP-адрес источника моего пакета запроса он получил, и если действительно изменить свой IP-адрес источника его IP-адрес источника для запроса к другим серверам DNS, как NAT (пожалуйста, поправьте меня, если я ошибаюсь), как он отслеживает меня (например, NAT), например, когда ответ приходит с сервера Root/TL/Secondary Dns, откуда он знает, что этот ответ должен быть направлено ко мне.

ответ

0

Да, рекурсивный (кеширующий) сервер имен выдает запрос сам, поэтому корневой, TLD и авторитетные серверы все рассматривают источник запроса как рекурсивный сервер.

Если рекурсивный сервер поддерживает EDNS0, edns-client-subnet будет проходить через/24 netblock клиента, позволяя авторитетному серверу видеть первые три октета клиента, инициировавшего запрос.

Отклики DNS сопоставляются с запросами путем изучения поля ответа QUERY.

+0

thnx mate для ответа –