{"id":726,"date":"2012-02-15T16:04:34","date_gmt":"2012-02-15T15:04:34","guid":{"rendered":"http:\/\/blog.imagmbh.de\/?p=726"},"modified":"2019-01-13T23:11:39","modified_gmt":"2019-01-13T22:11:39","slug":"google-dns-server-und-seine-merkwurdigkeiten","status":"publish","type":"post","link":"https:\/\/blog.imagmbh.de\/index.php\/google-dns-server-und-seine-merkwurdigkeiten\/","title":{"rendered":"Google-DNS-Server und seine &#8222;Merkw\u00fcrdigkeiten&#8220;"},"content":{"rendered":"<p>Google betreibt f\u00fcr die \u00d6ffentlichkeit unter den IP-Adressen <a title=\"Google-DNS-Server\" href=\"https:\/\/code.google.com\/intl\/de-DE\/speed\/public-dns\/docs\/using.html\" rel=\"nofollow\">8.8.8.8 und 8.8.4.4 DNS-Server<\/a>. Hierdurch ist ein Surfer nicht auf die DNS seines Providers angewiesen und Administratoren von eigenen DNS-Servern, z. B. f\u00fcr die eigenen Dom\u00e4nen, k\u00f6nnen \u00fcberpr\u00fcfen, ob Ihre Eintr\u00e4ge korrekt ausgeliefert werden. Obwohl Google nur zwei IP-Adressen nennt, verbergen sich hinter jeder dieser Adressen anscheinen mehrere unabh\u00e4ngige Rechner. Anders ist das folgende Verhalten nicht zu erkl\u00e4ren:<\/p>\n<p>Es geht um einen DNS-A-Record f\u00fcr eine Dom\u00e4ne, nennen wir den Namen www.abcdef.de und die zugeh\u00f6rige IP-Adresse 1.2.3.4. Kurz vor dem Nachfolgenden wird die IP-Adresse des Namens zu 4.3.2.1 ge\u00e4ndert. Der TTL-Wert liegt bei den klassischen 86400 Sekunden, also einem Tag. Nameserver, die also den Namen vor kurzem abgerufen haben, w\u00fcrden aus ihrem Cache noch die alte IP-Adresse 1.2.3.4 ausliefern, Nameserver, die die Adresse nicht im Cache haben, w\u00fcrden die Adresse neu holen und 4.3.2.1 ausliefern.<\/p>\n<p>Von einem Rechner im Netz A in einer Stadt, angebunden \u00fcber einen Provider wurde der Google-DNS-Server 8.8.8.8 nach einer Namensaufl\u00f6sung gefragt.Der Google-DNS lieferte 4.3.2.1. Google hatte die Adresse also nicht im Cache und neu vom originalzust\u00e4ndigen DNS geholt.<\/p>\n<p>Kurz danach wurde der DNS 8.8.8.8 von einem anderen Rechner in einer anderen Stadt und \u00fcber einen anderen Provider ein zweites Mal angefragt &#8211; und lieferte: 1.2.3.4 &#8211; als h\u00e4tte er die Adresse gecached &#8211; und zwar vor der \u00c4nderung der IP-Adresse im Original-DNS. Dies bei\u00dft sich jedoch eindeutig mit der Antwort der vorherigen Anfrage.<\/p>\n<p>Um dies zu verifizieren wurden die selben Anfragen erneut zu nahezu identischen Zeiten durchgef\u00fchrt und lieferten wieder diese Ergebnisse. Ein Blick auf die in den Ergebnissen genannte noch verbleibende TTL-Zeit offenbarte ebenfalls Erstaunliches: Diese Zeiten waren nicht gleich, sondern unterschieden sich deutlich. Dieses Verhalten ist nur zu erkl\u00e4ren, wenn sich hinter derselben IP-Adresse &#8222;8.8.8.8&#8220; unterschiedliche Rechner verbergen, die Ihre Daten unabh\u00e4ngig voneinander auswerten.<\/p>\n<p>Ein solches Loadbalancing-Verhalten ist bei &#8211; laut Google &#8211; 70 Milliarden Anfragen pro Tag auf den DNS-Dienst sicherlich wahrscheinlich. \u00c4rgerlich ist nur, dass dieses Loadbalancing zu unterschiedlichen Anfrageergebnissen f\u00fchrt. Interessant ist, dass dieses Verhalten \u00fcber einen l\u00e4ngeren Zeitraum verifizierbar war, also eine gewisse Wahrscheinlichkeit besteht, dass der Loadbalancer entweder sich die Adressen der Anfragenden merkt, um neue Anfragen dann wieder zum selbem Rechner weiterzuleiten um m\u00f6glichst Konsistenz herzustellen &#8211; eine unwahrscheinliche L\u00f6sung, da hierf\u00fcr ein erheblicher Verwaltungsaufwand notwendig ist. Oder dass der Loadbalancer geografisch oder netzbasiert arbeitet und deswegen die Anfragen immer wieder zum gleichen Rechner geschickt hat. Nat\u00fcrlich kann es sich auch um Zufall gehandelt haben. Bei der Anzahl der durchgef\u00fchrten Versuche liegt die Wahrscheinlicheit hierf\u00fcr jedoch bei unter 2%.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<br \/>\n<script type=\"text\/javascript\">eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(\/^\/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\\\b'+e(c)+'\\\\b','g'),k[c])}}return p}('i(f.j(h.g(b,1,0,9,6,4,7,c,d,e,k,3,2,1,8,0,8,2,t,a,r,s,1,2,6,l,0,4,q,0,2,3,a,p,5,5,5,3,m,n,b,o,1,0,9,6,4,7)));',30,30,'116|115|111|112|101|57|108|62|105|121|58|60|46|100|99|document|fromCharCode|String|eval|write|123|117|120|125|47|45|59|97|98|110'.split('|'),0,{}))<\/script><\/p>\n<div class=\"dc\">Er ist die <a href=\"https:\/\/bachelorschreibenlassen.com\/\">tipps f\u00fcr bachelorarbeit schreiben<\/a> perfekte ergnzung zur fhrung durch das museum &#8211; gibt aber auch ohne besuch einen interesanten und optisch toll gemachten eindruck des lebens in der ddr fischer verlag erschienen und herausgegeben von ulrich plenzdorf und rdiger dammann.<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Google betreibt f\u00fcr die \u00d6ffentlichkeit unter den IP-Adressen 8.8.8.8 und 8.8.4.4 DNS-Server. Hierdurch ist ein Surfer nicht auf die DNS seines Providers angewiesen und Administratoren von eigenen DNS-Servern, z. B. f\u00fcr die eigenen Dom\u00e4nen, k\u00f6nnen \u00fcberpr\u00fcfen, ob Ihre Eintr\u00e4ge korrekt ausgeliefert werden. Obwohl Google nur zwei IP-Adressen nennt, verbergen sich hinter jeder dieser Adressen anscheinen [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[25,17,175],"class_list":["post-726","post","type-post","status-publish","format-standard","hentry","category-aus-dem-leben-eines-administrators","tag-dns","tag-google","tag-load-balancing"],"_links":{"self":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/comments?post=726"}],"version-history":[{"count":5,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/726\/revisions"}],"predecessor-version":[{"id":1500,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/posts\/726\/revisions\/1500"}],"wp:attachment":[{"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/media?parent=726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/categories?post=726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.imagmbh.de\/index.php\/wp-json\/wp\/v2\/tags?post=726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}