it-swarm.com.de

Wie kann ich zwischen der Verwendung des DNS meines Internetdienstanbieters oder der Verwendung von 8.8.8.8 von Google wählen?

Es scheint eine gute Idee zu sein, das öffentliche DNS von Google zu verwenden 8.8.8.8 und 8.8.4.4 weil es wirklich schnell ist - viel schneller als das DNS meines eigenen ISP! - und wahrscheinlich auch zuverlässiger. Das scheint mir ein lächerlich schneller Gewinn zu sein und viel leichter zu merken.

Angenommen, wir sind nicht alle "Zinnfolienhut" über Google, warum sollte nicht jeder Google DNS verwenden? Wie kann ich feststellen, welcher DNS-Server der schnellste, zuverlässigste oder allgemein der beste ist?

Hinweis: Ich habe diese Frage gesehen, möchte aber keinen Vergleich mit OpenDNS. Hier geht es um den täglichen Gebrauch durch alltägliche Menschen in ihren Häusern.

Update: Ich habe anscheinend meine Hand in ein Wespennest aus Datenschutzbedenken gelegt. Ich schätze das Problem, aber ich hatte eine technologieorientiertere Diskussion erwartet ...

Es gibt ein nützliches Tool, mit dem Sie die verschiedenen verfügbaren DNS-Nameserver testen können (ISP, aktuelle Konfiguration, DynDNS, Google Public DNS und andere).

Aus meiner Sicht ist Google DNS ziemlich schnell, aber abhängig von der Last, die GoogleDNS unterstützt, ist mein ISP-DNS manchmal schneller.

NameBench (Linux/Windows/Mac OS X)

Ausgabe : alt text
(Quelle: googlecode.com )

54
Kami

Wie wäre es mit einem eigenen Caching-DNS-Server? Sie hosten wahrscheinlich bereits DNS für Ihre internen Dienste. Warum sollten Sie diese Server nicht einfach so einrichten, dass direkte Suchvorgänge durchgeführt werden, anstatt Anforderungen an Ihren ISP oder Google weiterzuleiten?

Die Vorteile :

  • Sie sind sehr nah an Ihren Benutzern (<2 ms)
  • Das Zwischenspeichern von DNS ist kinderleicht auszuführen
  • Das Caching ist immer noch ziemlich effektiv, da Ihre Benutzer wahrscheinlich auf dieselben Websites zugreifen (z. B. serverfault.com und facebook.com).
  • Sie können DNS-Anforderungen zur Fehlerbehebung protokollieren
  • Sie müssen sich keine Sorgen machen, dass jemand anderes Ihre DNS-Abfragen protokolliert
  • Erforderlich für Split-Brain-DNS-Zonen
31
Doug Luxem

Größere Websites und Dienste wie Facebook verwenden häufig ein Content Delivery Network (CDN), um Ihre Anfrage für ihre Inhalte an den nächstgelegenen (und daher wahrscheinlich schnellsten) Server weiterzuleiten. Sie tun dies über DNS-Anycast-Routing, indem sie die Adresse des nächstgelegenen Servers zurückgeben, wenn Sie eine DNS-Abfrage über Ihren DNS-Server durchführen. Mit anderen Worten, wo sich Ihr DNS-Server physisch befindet, kann sich auf die Geschwindigkeiten und Antwortzeiten auswirken, die Sie von bestimmten CDNs erhalten. Verwenden Sie einen DNS-Server in der Nähe.

Diese öffentlichen DNS-Server verwenden jedoch Anycast-Routing, um eine DNS-Antwort vom nächstgelegenen Server zu erhalten. Andernfalls könnten sie Ihnen keine so schnellen Antworten und hohen Betriebszeiten liefern. Wenn Sie beispielsweise 8.8.8.8 aus den Niederlanden abfragen, ist der Server, der die Abfrage beantwortet, nicht derselbe wie bei der Abfrage aus Japan. Dies kann das CDN-Problem teilweise kompensieren.

Google selbst hat eine Warnung mit dem gleichen Effekt (wobei Resolver der DNS-Server ist):

Beachten Sie jedoch, dass Google Public DNS dieselben Einschränkungen wie andere offene DNS-Dienste aufweist, da Nameserver nicht nach der IP-Adresse des Resolvers, sondern nach der IP-Adresse des Resolvers geolokalisiert werden. Das heißt, der Server, auf den ein Benutzer verwiesen wird, ist möglicherweise weiter entfernt als einer was ein lokaler DNS-Anbieter verwiesen hätte. Dies kann bei bestimmten Websites zu einem langsameren Surferlebnis führen.

Quelle: https://developers.google.com/speed/public-dns/faq#cdn

Ich konnte keine Liste der öffentlichen DNS-Standorte von Google finden, aber OpenDNS hat eine Liste der Städte auf deren Statusseite , die Ihnen eine Vorstellung davon geben soll, welcher Ihnen am nächsten ist.

21
Martijn Heemels

Jede über einen DNS-Server gesendete Anfrage kann protokolliert und diese Daten gesammelt werden. Das ist kein Zinnfolienhut, ich kenne Firmen, die ähnliche Dinge tun. Wem vertrauen Sie mit diesen Daten mehr, Ihrem ISP oder Google? Das sollte Teil der Entscheidung sein.
Zweitens liegt der Grund dafür, dass nicht jeder das DNS von Google verwenden sollte, in der Natur des Internets. Derzeit betreibt oder kontrolliert kein Unternehmen das Internet in irgendeiner Weise - Sie haben die Wahl, welchen ISP Sie verwenden, mit wem Sie hosten, wo Sie hosten, wie Sie hosten, mit wem Ihr DNS gehostet wird, wen Sie für Ihr Internet verwenden DNS-Lookups. Es gibt keine Person, die die Kontrolle hat, und es gibt keinen einzigen Fehler- oder Kompromisspunkt.
Bitte beachten Sie, dass ich nicht sage, dass Sie Google nicht verwenden, sondern nur nicht alle Eier in denselben Korb legen. Warum nicht 8.8.8.8 und den primären Nameserver Ihres Internetdienstanbieters verwenden?

7
James L

Vielleicht sind Sie noch nicht alle "Zinnfolienhut"; aber Google fragt sich intern, ob Sie es sein sollten . Kürzlich ist ein internes Google-Dokument durchgesickert, in dem sie darüber nachdenken, ob sie mit dem Mining aller möglichen Daten beginnen sollen.

6
Chris S

dNS-Pakete werden über udp geleitet. Udp ist ein verbindungsloses Protokoll. Wenn Sie also viele Hops (Netzwerke) haben, um zu Google DNS zu gelangen, verlieren Sie ein oder zwei Pakete. Verlorene Pakete bedeuten in Ihrem Fall eine Verzögerung, sodass ich mich an das nächstgelegene DNS halten würde, das Sie finden können, um eine schnellere Antwort zu erhalten.

4
damir

Verwenden Sie die DNS-Server Ihres Internetdienstanbieters, die sich in Ihrer Nähe befinden und die Ihren Datenverkehr weniger wahrscheinlich überwachen als Google.

3
topdog

Für die meisten ISPs ist dies ein Kinderspiel, da ihr DNS dazu neigt, wirklich zu saugen. DNS hat einen großen Einfluss auf die Benutzererfahrung.

Der einzige Nachteil aus meiner Sicht ist, dass Sie möglicherweise eine schlechte Leistung für Websites feststellen, die CDNs verwenden. Mir ist aufgefallen, dass die Download-Leistung von iTunes mit Google DNS nicht so gut ist ... aber das bin nur ich.

Das Datenschutzproblem ist für mich kein Anfänger. Der einzige Unterschied zwischen der Überwachung Ihrer Aktivitäten durch Google und Ihrem ISP besteht darin, dass Google wahrscheinlich besser darin ist, den tatsächlichen Wert der Daten zu ermitteln. Jeff und Joel hatten in einem der späteren StackOverflow-Podcasts eine wirklich gute Diskussion über das Google DNS-Problem, die es wert ist, angehört zu werden.

3
duffbeer703

Die einzige Möglichkeit, sich wirklich zu entscheiden, besteht darin, ein Benchmarking durchzuführen. Dies wird je nach Verbindung unterschiedlich sein. Sie sollten ein Tool wie http://www.grc.com/dns/benchmark.htm verwenden, um herauszufinden, was wirklich schneller ist

3
trent

Ich habe einfach die IP-Adresse des ISP/Google-DNS-Servers per PING angegeben, und die Ergebnisse haben den ISP vor und nach der Änderung der primären und sekundären DNS-Konfiguration begünstigt. 26 ms gegen 77 ms

2
GBCrawford

Google DNS ist großartig, aber sie fallen gelegentlich aus. Während ich dies schreibe, sind 8.8.8.8 und 8.8.4.4 beide ungewöhnlich langsam.

Für einen Personal Computer empfehle ich Google, da diese schnell sind und Sie einen Fehler erhalten, wenn im Gegensatz zu den meisten ISPs ein Fehler auftritt, der Sie zu einer nervigen Suchseite führt.

Für Server in Rechenzentren empfehle ich die Verwendung des DNS, das Ihr DC bereitstellt). Sie können Ihr DC im Falle eines Ausfalls anrufen, während Google dies nicht kann kontaktiert und ist für nichts verantwortlich.

1
tgurske