... до DNS-сервера, который отвечает на него? Когда я использую публичный DNS-сервер, предоставленный Google (8.8.8.8), это DNS-сервер, о котором сообщает "nslookup" (8.8.8.8), однако www.dnsleaktest.com веб-сайт показывает другой IP-номер, на самом деле два, 74.125.189.22 и 74.125.189.23. Есть ли способ отследить маршрут, взятый запросом DNS с 8.8.8.8 до 74.125.189.22, включая другие DNS-серверы, в конечном счете запрошенные между ними? Я пробовал параметры отладки nslookup, но нет ссылки на 74.125.189.22 в отладочной информации.
Как отследить маршрут DNS-запроса?


3 ответа
Я никогда не использовал его сам , но кажется, что dnsracer делает то, что вы хотите.
http://www.mavetju.org/unix/dnstracer.php
Я не уверен, что такой инструмент доступен в Windows, но есть доступный пакет в репозитории Linux Debian.

найти https://www.grc.com/dns/dns.htm чтобы увидеть, какие DNS-сервера вы используете. Также убедитесь в настройках сети windows, что ваши настройки DNS установлены на Google dns в 8.8.8.8
и 8.8.4.4
.
Что касается диапазона 74.125.189.22 IP по-прежнему, кажется, Google, но указывая на Google Translate.
Если бы я был вами, я бы следовал этим шагам.
- изменение параметров TCP / IP в Windows 7 чтобы проверить, что я использую вышеупомянутый Google DNS.
- использовать DNS-сервер Spoofability Test чтобы убедиться, что используется только DNS Google DNS.

Я не верю, что это возможно. Когда вы делаете запрос DNS, он переходит на ваш DNS-сервер. Ваш DNS-сервер пытается разрешить имя, и если он не может, он перемещается вверх по иерархии имен DNS, становясь инициатором запроса. Короче, как только запрос сделан он просто ждет ответ от следующего сервера.
