Google Public DNS wird bei der Trace-Route nicht verwendet

4174
IT researcher

In meinem PC verwende ich Google Public DNS als DNS-Server. In den Eigenschaften des Internetprotokolls (TCP / IP) habe ich den bevorzugten DNS-Server auf 8.8.4.4 und den alternativen DNS-Server auf 8.8.8.8 gesetzt.

Meines Erachtens sollte dieser DNS-Server verwendet werden, um jede Anfrage an die Website mithilfe dieser DNS-Server zu lösen (siehe Google DNS und Funktionsweise von Domain Name Servern ).

Als ich die Routenführung zu einer Website in meinem PC überprüfte, erhielt ich die folgende Ausgabe:

 Tracing route to www.google.com [74.125.236.80] over a maximum of 30 hops:  1 <1 ms <1 ms <1 ms 192.168.1.201  2 360 ms 349 ms 292 ms 122.178.216.1  3 145 ms 107 ms 148 ms 122.166.32.121  4 32 ms 53 ms 120 ms 122.166.32.9  5 45 ms 42 ms 121 ms 122.175.255.29  6 63 ms 76 ms 51 ms 182.79.255.45  7 52 ms 134 ms 61 ms 72.14.194.22  8 86 ms 59 ms 72 ms 72.14.232.202  9 106 ms 107 ms 60 ms 66.249.94.39  10 101 ms 103 ms 117 ms 209.85.249.235  11 148 ms 224 ms 276 ms 74.125.236.80 Trace complete.  

Als ich all diese IPs in who.is überprüfte, stellte ich fest, dass sie zu meinem ISP gehören. Meine Frage lautet also: Wo wird Google Public DNS verwendet? Wie kommt es, dass der Nameserver meines Internetanbieters verwendet wird, auch wenn ich Google Public DNS als DNS-Server in meinem PC einrichte? Oder sind meine Einstellungen falsch?

3
Wie haben Sie überprüft, welches DNS verwendet wird? Woher wissen Sie, dass die Nameserver Ihres ISPs verwendet werden und nicht die von Google? Werner Henze vor 11 Jahren 0
In who.is habe ich nach der IP-Adresse gesucht, die in der Trace-Route vorhanden ist. So fand ich, dass es bei ISP registriert war, das ich verwende. IT researcher vor 11 Jahren 0

2 Antworten auf die Frage

5
diablo

Die DNS-Anfrage wird in traceroute nicht angezeigt. Um herauszufinden, welcher DNS-Server verwendet wird, versuchen Sie nslookup:

# nslookup www.google.com Server: 10.0.0.100 Address: 10.0.0.100#53  Non-authoritative answer: Name: www.google.com Address: 173.194.75.106 Name: www.google.com Address: 173.194.75.147 Name: www.google.com Address: 173.194.75.99 Name: www.google.com Address: 173.194.75.103 Name: www.google.com Address: 173.194.75.104 Name: www.google.com Address: 173.194.75.105 

Oder:

# dig www.google.com |grep SERVER ;; SERVER: 10.0.0.100#53(10.0.0.100) 

Der Name und die Adresse (oder SERVER) ist Ihr DNS-Server. Traceroute gibt Ihnen die Route von Ihrer IP zu google, die natürlich über Ihren ISP geht.

3
Werner Henze

Sie mischen zwei verschiedene Dinge.

Eine Sache ist das DNS. Das DNS ist wie ein Telefonbuch für Servernamen und IP-Adressen. Der DNS-Server teilt Ihnen die IP-Adresse eines Servernamens mit. Beispielsweise sagt Ihnen DNS, dass www.superuser.com 198.252.206.16 ist. DNS kann auch den Namen für eine bestimmte IP-Adresse umkehren.

Es gibt viele DNS-Server im Internet, und wenn sie dies zulassen, können Sie einen von ihnen verwenden. Bei korrekter Konfiguration sollten alle dieselben Ergebnisse erzielen.

Sie können überprüfen, welchen DNS-Server Sie zum Beispiel verwenden, wenn Sie ein nslookup wie folgt starten (siehe die ersten beiden Zeilen, die mit Server und Adresse ausgegeben werden):

>nslookup www.superuser.com Server: google-public-dns-a.google.com Address: 8.8.8.8  Non authoritative answer: Name: superuser.com Address: 198.252.206.16 Aliases: www.superuser.com 

Wenn Sie Traceroute betrachten, sehen Sie, wie ein Paket tatsächlich von Ihrem Computer zum Zielcomputer (Webserver) transportiert wird. Dies ist in keiner Weise mit DNS verbunden. Zuerst sucht Ihr Computer die IP-Adresse des Zielcomputers und prüft, ob sich die IP in Ihrem lokalen Netzwerk befindet. Wenn sich die IP nicht in Ihrem lokalen Netzwerk befindet, sendet er das Paket an Ihren Router. Ihr Router macht das Gleiche. Für jedes Paket, das er erhält, sucht er in einer großen Routing-Tabelle nach, an welche Netzwerkschnittstelle er das IP-Paket weiterleiten muss. Alle diese Router befinden sich entweder an Ihrem Standort (z. B. 192.168.1.201), am Standort des Besitzers des Zielcomputers oder sie gehören zu einem ISP. Welche Router verwendet werden, hängt von der Netzwerktopologie und den beteiligten ISPs ab. Sie können die Art und Weise, wie ein Paket verwendet wird, nicht beeinflussen.