... до 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.
3 ответа
Попробуйте перейти на 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-сервера, чтобы убедиться, что единственным DNS- сервером является Google DNS.
Я никогда не использовал его сам, но кажется, что dnsracer делает то, что вы хотите.
http://www.mavetju.org/unix/dnstracer.php
Я не уверен, что такой инструмент доступен в Windows, но в репозитории Linux Debian есть пакет.
Я не верю, что это возможно. Когда вы делаете запрос DNS, он отправляется на ваш DNS-сервер. Ваш DNS-сервер пытается разрешить имя и, если он не может, он перемещается вверх по иерархии DNS-имен, становясь запрашивающей стороной. Короче говоря, как только запрос сделан, запросчик просто ожидает ответа от следующего сервера.