{"id":2383,"date":"2020-04-12T13:00:00","date_gmt":"2020-04-12T11:00:00","guid":{"rendered":"https:\/\/www.my-it-brain.de\/wordpress\/?p=2383"},"modified":"2020-04-13T16:03:03","modified_gmt":"2020-04-13T14:03:03","slug":"spielerei-mit-dns-abfragen","status":"publish","type":"post","link":"https:\/\/www.my-it-brain.de\/wordpress\/spielerei-mit-dns-abfragen\/","title":{"rendered":"Spielerei mit DNS-Abfragen"},"content":{"rendered":"\n<p>Vor Kurzem fragte mich ein Freund, welchen DNS-Server ich ihm empfehlen k\u00f6nne. Zuerst war ich verwirrt und verstand die Frage nicht. Mein Freund sagte daraufhin, dass der DNS-Server seines Internet Service Provider (ISP) Anfragen nur schnarch-langsam beantwortet. Da ich mir nicht vorstellen konnte, dass dies eine allzu gro\u00dfe Rolle spielt, war es Zeit f\u00fcr eine kleine Spielerei.<\/p>\n\n\n\n<p><em>Hinweis:<\/em> Es handelt sich hierbei wirklich nur um eine Spielerei zum Zeitvertreib und keinen fundierten Test.<\/p>\n\n\n\n<p>Wer sich die Funktionsweise des DNS noch einmal ins Ged\u00e4chtnis rufen m\u00f6chte, kann <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/dns-over-https-doh-was-aendert-sich-fuer-den-nutzer\/\">hier im Blog<\/a> nachlesen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Das Spielfeld<\/h2>\n\n\n\n<p>Die folgende Grafik zeigt das Spielfeld f\u00fcr unsere DNS-Abfragen:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"496\" height=\"342\" src=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2020\/04\/DNS-Spielerei-1.png\" alt=\"\" class=\"wp-image-2385\" srcset=\"https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2020\/04\/DNS-Spielerei-1.png 496w, https:\/\/www.my-it-brain.de\/wordpress\/wp-content\/uploads\/2020\/04\/DNS-Spielerei-1-300x207.png 300w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><figcaption>Das Spielfeld f\u00fcr unsere DNS-Abfragen<\/figcaption><\/figure><\/div>\n\n\n\n<p>Im Bild zu sehen ist ein WLAN-Router als zentrale Schaltstelle im Heimnetzwerk. \u00dcber WLAN mit der Connect Box verbunden ist ein Notebook, welches f\u00fcr unsere Spielerei als Client dienen soll. Mit einem LAN-Kabel angeschlossen ein <a rel=\"noreferrer noopener\" href=\"https:\/\/pi-hole.net\/\" target=\"_blank\">Pi-Hole<\/a>, als DNS-Resolver im LAN. Dar\u00fcber hinaus halten noch der DNS-Server meines ISP, ein DNS-Server von Google (8.8.8.8) und einer von Cloudflare (1.1.1.1) f\u00fcr unsere Spielerei her. Insgesamt sind also vier DNS-Server am Spiel beteiligt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Das Spiel<\/h2>\n\n\n\n<p>In diesem Spiel nutze ich das Kommando <code>dig<\/code>, um jeweils zwei Anfragen an jeden der vier DNS-Server zu senden. Zwei Anfragen deshalb, um jedem Resolver die Chance zu geben, mindestens eine Anfrage aus seinem Cache beantworten zu k\u00f6nnen.<\/p>\n\n\n\n<p>Gegenstand der Abfrage wird ein A-Record meiner Domain &#8222;my-it-brain.de&#8220; sein. Im Folgenden wird jeweils die gek\u00fcrzte Ausgabe von <code>dig<\/code> wiedergegeben, welcher man die Zeit f\u00fcr die Abfrage entnehmen kann.<\/p>\n\n\n\n<p>Nach jeder Abfrage werden noch 10 Pings an den jeweiligen DNS-Server gesendet, um die Zeit zu mitteln, die das Paket auf der Leitung unterwegs ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TL;DR<\/h2>\n\n\n\n<p>Wie zu erwarten war, hat der Pi-Hole das Spiel mit den k\u00fcrzesten Antwortzeiten gewonnen. Die DNS-Server von Google und Cloudflare liegen ungef\u00e4hr gleich auf, wobei der Server von Cloudflare meine Domain bei der ersten Abfrage vermutlich noch nicht im Cache hatte. Der vierte im Bunde ist ein DNS-Server, welcher nach Angaben meines ISP in Dortmund steht. Dieser ist von der Abfragezeit her nicht schlechter, als die Server von Google und Cloudflare. Sieht man sich die Ping-Statistik an, kann ich wohl froh sein, \u00fcberhaupt eine Antwort erhalten zu haben.<\/p>\n\n\n\n<p>Im Folgenden findet ihr die Ausgaben der einzelnen Kommandos.<\/p>\n\n\n\n<p>@karl: Wie sieht das denn bei dir aus?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Ergebnisse<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>$ dig @192.168.11.3 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 6 msec\n;; SERVER: 192.168.11.3#53(192.168.11.3)\n;; WHEN: Mo Apr 06 22:53:43 CEST 2020\n\n$ dig @192.168.11.3 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 8 msec\n;; SERVER: 192.168.11.3#53(192.168.11.3)\n;; WHEN: Mo Apr 06 22:54:55 CEST 2020\n;; MSG SIZE  rcvd: 59\n\n$ ping -c 10 192.168.11.3\n--- 192.168.11.3 ping statistics ---\n10 packets transmitted, 10 received, 0% packet loss, time 21ms\nrtt min\/avg\/max\/mdev = 3.002\/4.425\/8.268\/1.725 ms<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>$ dig @80.69.100.230 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 44 msec\n;; SERVER: 80.69.100.230#53(80.69.100.230)\n;; WHEN: Mo Apr 06 22:59:41 CEST 2020\n;; MSG SIZE  rcvd: 87\n\n$ dig @80.69.100.230 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 49 msec\n;; SERVER: 80.69.100.230#53(80.69.100.230)\n;; WHEN: Mo Apr 06 22:59:44 CEST 2020\n;; MSG SIZE  rcvd: 87\n\n$ ping -c 10 80.69.100.230\n--- 80.69.100.230 ping statistics ---\n10 packets transmitted, 5 received, 50% packet loss, time 119ms\nrtt min\/avg\/max\/mdev = 18.458\/19.942\/21.248\/1.092 ms<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>$ dig @8.8.8.8 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 53 msec\n;; SERVER: 8.8.8.8#53(8.8.8.8)\n;; WHEN: Mo Apr 06 23:01:09 CEST 2020\n;; MSG SIZE  rcvd: 59\n\n$ dig @8.8.8.8 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 49 msec\n;; SERVER: 8.8.8.8#53(8.8.8.8)\n;; WHEN: Mo Apr 06 23:01:12 CEST 2020\n;; MSG SIZE  rcvd: 59\n\n$ ping -c 10 8.8.8.8\n--- 8.8.8.8 ping statistics ---\n10 packets transmitted, 10 received, 0% packet loss, time 22ms\nrtt min\/avg\/max\/mdev = 18.120\/20.722\/23.760\/1.554 ms<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<pre class=\"wp-block-code\"><code>$ dig @1.1.1.1 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 89 msec\n;; SERVER: 1.1.1.1#53(1.1.1.1)\n;; WHEN: Mo Apr 06 23:03:26 CEST 2020\n;; MSG SIZE  rcvd: 73\n\n$ dig @1.1.1.1 -4 my-it-brain.de A\n&#91;...]\n;; Query time: 48 msec\n;; SERVER: 1.1.1.1#53(1.1.1.1)\n;; WHEN: Mo Apr 06 23:03:28 CEST 2020\n;; MSG SIZE  rcvd: 73\n\n$ ping -c 10 1.1.1.1\n--- 1.1.1.1 ping statistics ---\n10 packets transmitted, 10 received, 0% packet loss, time 23ms\nrtt min\/avg\/max\/mdev = 20.748\/49.316\/87.433\/24.899 ms<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Schlussworte<\/h2>\n\n\n\n<p>Ich pers\u00f6nliche ziehe es vor, einen DNS-Resolver m\u00f6glichst in bzw. nah an meiner Infrastruktur zu nutzen.<\/p>\n\n\n\n<p>Neben der Geschwindigkeit der Abfragen bekommt so auch niemand mit, wie oft ich eine Seite aufrufen m\u00f6chte, da alle auf die initiale Abfrage folgenden Abfragen aus dem Cache beantwortet werden.<\/p>\n\n\n\n<p>Bedenkt man, dass die Ladezeit von Webseiten teilweise im Bereich mehrerer Sekunden liegt, fallen die paar Millisekunden f\u00fcr die Namensaufl\u00f6sung aber eh nicht so schwer ins Gewicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor Kurzem fragte mich ein Freund, welchen DNS-Server ich ihm empfehlen k\u00f6nne. Zuerst war ich verwirrt und verstand die Frage nicht. Mein Freund sagte daraufhin, dass der DNS-Server seines Internet Service Provider (ISP) Anfragen nur schnarch-langsam beantwortet. Da ich mir nicht vorstellen konnte, dass dies eine allzu gro\u00dfe Rolle spielt, war es Zeit f\u00fcr eine<span class=\"continue-reading\"> <a href=\"https:\/\/www.my-it-brain.de\/wordpress\/spielerei-mit-dns-abfragen\/\">[Weiterlesen&#8230;]<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_metis_text_type":"","_metis_text_length":0,"_post_count":0,"footnotes":""},"categories":[1],"tags":[569,85,570],"class_list":["post-2383","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-dig","tag-dns","tag-geschwindigkeit"],"_links":{"self":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/2383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2383"}],"version-history":[{"count":5,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/2383\/revisions"}],"predecessor-version":[{"id":2411,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/posts\/2383\/revisions\/2411"}],"wp:attachment":[{"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/categories?post=2383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.my-it-brain.de\/wordpress\/wp-json\/wp\/v2\/tags?post=2383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}