Wie kann ich die Route einer DNS-Abfrage verfolgen?

5

... bis zu dem DNS-Server, der darauf antwortet? Wenn ich den von Google bereitgestellten öffentlichen DNS-Server (8.8.8.8) verwende, ist dies der von "nslookup" (8.8.8.8) gemeldete DNS-Server. Auf der Website www.dnsleaktest.com wird jedoch eine andere IP-Nummer angezeigt, nämlich zwei, 74.125 .189.22 und 74.125.189.23. Gibt es eine Möglichkeit, die Route zu verfolgen, die von der DNS-Abfrage von 8.8.8.8 bis 74.125.189.22 genommen wurde, einschließlich anderer DNS-Server, die eventuell dazwischen abgefragt wurden? Ich habe die Debug-Optionen von nslookup ausprobiert, aber in den Debug-Informationen gibt es keinen Verweis auf 74.125.189.22.

user285154
quelle

Antworten:

0

Ich habe es selbst nie benutzt, aber es scheint, dass dnsracer macht, was Sie wollen.

http://www.mavetju.org/unix/dnstracer.php

Ich bin nicht sicher, ob ein solches Tool unter Windows verfügbar ist, aber es gibt ein verfügbares Paket im Linux-Debian-Repository.

user2196728
quelle
@JdeBP Es wäre manchmal nett zu wissen, welcher DNS-Server für die Auflösung einer bestimmten Adresse verantwortlich war.
bvj
Das lässt sich ganz einfach feststellen, da es an Ihrem Ende konfiguriert ist . Es ist (die Anycast-Instanz von) der Server in 8.8.8.8, im Fall der vorliegenden Frage beispielsweise wie in der Systemsteuerung auf diesem Computer konfiguriert. Dort findet der Prozess der Abfrageauflösung statt .
JdeBP
0

Versuchen Sie, unter https://www.grc.com/dns/dns.htm festzustellen , welche DNS-Server Sie derzeit verwenden. Stellen Sie außerdem in Ihren Windows-Netzwerkeinstellungen sicher, dass Ihre DNS-Einstellungen auf Google DNS bei 8.8.8.8und eingestellt sind 8.8.4.4.

Was den IP-Bereich 74.125.189.22 angeht, scheint Google noch zu sein, zeigt aber auf Google Translate .

Wenn ich du wäre, würde ich diese Schritte befolgen.

  1. Ändern Sie die TCP / IP-Einstellungen in Windows 7, um sicherzustellen, dass ich den oben genannten Google DNS verwende.
  2. Verwenden Sie den DNS-Nameserver-Spoofability-Test , um sicherzustellen, dass nur das Google-DNS verwendet wird.
Meguroyama
quelle
0

Ich glaube nicht, dass das möglich ist. Wenn Sie eine DNS-Anfrage stellen, wird diese an Ihren DNS-Server gesendet. Ihr DNS-Server versucht, den Namen aufzulösen. Wenn dies nicht möglich ist, rückt er die DNS-Namenshierarchie nach oben und wird zum Anforderer. Kurz gesagt, sobald eine Anforderung erfolgt ist, wartet der Anforderer nur auf eine Antwort vom nächsten Server.

Keltari
quelle