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 sehr schnell ist - viel schneller als das DNS meines eigenen Internetdienstanbieters! - und wahrscheinlich auch zuverlässiger. Das scheint für mich ein lächerlich schneller Gewinn zu sein und viel leichter zu merken.
Angenommen, wir sind nicht alle "Weißblechhut" über Google, warum sollte nicht jeder Google DNS verwenden? Wie kann ich feststellen, welcher DNS-Server der schnellste und zuverlässigste ist oder welcher allgemein als der beste angesehen wird?
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 gesteckt. Ich weiß das Problem zu schätzen, aber ich hatte eine eher technologieorientierte Diskussion erwartet ...
quelle
Antworten:
Es gibt ein nützliches Tool zum Testen der verschiedenen verfügbaren DNS-Nameserver (Ihr ISP, die 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: Alternativtext http://namebench.googlecode.com/files/screenshot-1.3-graphs.jpg
quelle
Wie wäre es mit einem eigenen DNS-Cache-Server? Sie hosten wahrscheinlich bereits DNS für Ihre internen Dienste. Warum sollten Sie diese Server also nicht so einrichten, dass sie direkt nachschlagen, anstatt Anfragen an Ihren ISP oder an Google weiterzuleiten?
Die Vorteile:
quelle
Größere Websites und Dienste wie Facebook verwenden häufig ein Content Delivery Network (CDN), um Ihre Anfrage an den nächstgelegenen (und daher wahrscheinlich schnellsten) Server für deren Inhalte weiterzuleiten. Dies geschieht über DNS-Anycast-Routing, indem die Adresse des nächstgelegenen Servers zurückgegeben wird, 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 Geschwindigkeit und die 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ächsten Server zu erhalten. Andernfalls könnten Sie nicht mit so schnellen Antworten und hohen Verfügbarkeitszeiten versorgt werden. Wenn Sie beispielsweise 8.8.8.8 aus den Niederlanden abfragen, ist der Server, der die Abfrage beantwortet, nicht derselbe wie bei einer Abfrage aus Japan. Dies kann das CDN-Problem teilweise ausgleichen.
Google selbst hat eine entsprechende Warnung (wobei der Resolver der DNS-Server ist):
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 der Statusseite , die Ihnen eine Vorstellung davon geben soll, welche Sie auch am nächsten sind.
quelle
Jede Anfrage, die über einen DNS-Server gesendet wird, kann protokolliert und diese Daten gesammelt werden. Ich kenne Firmen, die das ähnlich machen. Wem vertrauen Sie mehr mit diesen Daten, Ihrem ISP oder Google? Das sollte Teil der Entscheidung sein.
Zweitens ist der Grund, warum nicht jeder Googles DNS verwenden sollte, die ganze Natur des Internets. So wie es aussieht, führt oder kontrolliert kein Unternehmen das Internet auf irgendeine 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. Legen Sie einfach nicht alle Eier in denselben Korb. Warum nicht 8.8.8.8 und den primären Nameserver Ihres Internetdienstanbieters verwenden?
quelle
Vielleicht seid ihr noch nicht alle "Alufolienhut"; aber Google fragt sich intern, ob Sie es sein sollten . Vor kurzem ist ein internes Google-Dokument durchgesickert, in dem sie überlegen, ob sie mit dem Mining aller Daten beginnen sollen, die sie möglicherweise können.
quelle
dns pakete werden über udp geroutet. Udp ist ein verbindungsloses Protokoll. Wenn Sie also viele Hops (Netzwerke) haben, um auf Google DNS zuzugreifen, verlieren Sie ein oder zwei Pakete. Verlorene Pakete bedeuten in Ihrem Fall eine Verzögerung, daher würde ich mich an den nächstgelegenen DNS halten, den Sie finden können, um eine schnellere Antwort zu erhalten.
quelle
Verwenden Sie die DNS-Server Ihres Internetdienstanbieters. Sie sind näher an Ihnen und überwachen Ihren Datenverkehr mit geringerer Wahrscheinlichkeit als Google.
quelle
Für die meisten ISPs ist dies ein Kinderspiel, da ihr DNS dazu neigt, wirklich zu scheißen. DNS hat einen enormen 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. Ich habe festgestellt, 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 Google, das Ihre Aktivitäten überwacht, und Ihrem Internetdienstanbieter besteht darin, dass Google wahrscheinlich besser in der Lage ist, den tatsächlichen Wert der Daten zu ermitteln. Jeff und Joel hatten eine wirklich gute Diskussion über das Google DNS-Problem in einem der späteren StackOverflow-Podcasts, die es wert ist, angehört zu werden.
quelle
Die einzige Möglichkeit, sich wirklich zu entscheiden, ist ein Benchmarking. Es wird je nach Ihrer Verbindung unterschiedlich sein. Verwenden Sie ein Tool wie http://www.grc.com/dns/benchmark.htm , um herauszufinden, was wirklich schneller geht
quelle
Ich habe einfach die IP-Adresse des ISP / Google-DNS-Servers gepingt, und die Ergebnisse haben den ISP vor und nach der Änderung der primären und sekundären DNS-Konfiguration bevorzugt. 26 ms vs 77 ms
quelle
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 PC empfehle ich Google, da diese schnell sind und Ihnen eine Fehlermeldung geben, wenn ein Fehler auftritt, der sich von den meisten Internetdienstanbietern unterscheidet und Sie zu einer lästigen Suchseite führt.
Für Server, die sich in Rechenzentren befinden, empfehle ich die Verwendung des von Ihrem DC bereitgestellten DNS. Sie können Ihren DC im Falle eines Ausfalls anrufen, während Google nicht kontaktiert werden kann und für nichts verantwortlich ist.
quelle