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.

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.



@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.

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.