Im Folgenden möchten wir Ihnen kurz darstellen, was heute zu den Ausfällen und Problemen im Internet führte.
DNS, Domainnamen und IP-Adressen sind das Rückgrat des Internets
Im Internet basiert ein Großteil der Kommunikation auf Domainnamen, die immer erst in IP-Adressen umgewandelt werden müssen, denn erst hinter den IP-Adressen verbergen sich dann i.d.R. die eigentlichen Server, auf denen Webseiten, Videos und E-Mails liegen und verarbeitet werden können. Sehr anschaulich erklärt haben dieses System der Umwandlung von Domainnamen in IP-Adressen die Macher der Sendung mit der Maus, wie man im folgenden Video sehen kann: Wie funktioniert das Internet
Bei der Störung heute war die Umwandlung von Domainnamen in IP-Adressen gestört, somit konnten viele Webseiten nicht aufgerufen und E-Mails nicht zugestellt werden.
Was genau hat nicht funktioniert?
Wenn Sie in Ihrem Browser die Domain google.de eingeben, fragt Ihr Computer Ihren Internetprovider nach der IP-Adresse von google.de. Sollte dieser die Antwort gerade nicht parat haben, schaut der Nameserver Ihres Internetproviders für Sie die IP-Adresse nach. Dabei wird zuerst nach der Endung .de gesucht und die Nameserver für diese Endung ermittelt. Wenn diese Nameserver bekannt sind (a.nic.de f.nic.de … z.nic.de) kann man einen dieser .de-Nameserver nach dem Namen “google” unterhalb von .de fragen. Als Antwort bekommt man die Nameserver von google.de (ns1.google.com … ns4.google.com) und von denen bekommt dann eine oder mehrere IP-Adressen für google.de bzw. www.google.de (209.85.229.104 …)
Statt mit den richtigen Nameservern antworteten heute einige Nameserver der DENIC mit NXDOMAIN (Domain nicht vorhanden):
dig -t NS google.de @z.nic.de
; <<>> DiG 9.6.1-P2 <<>> -t NS google.de @z.nic.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 61213
;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;google.de. IN NS
;; AUTHORITY SECTION:
de. 7200 IN SOA f.nic.de. its.denic.de. 2010051253 7200 7200 3600000 7200
;; Query time: 215 msec
;; SERVER: 194.246.96.1#53(194.246.96.1)
;; WHEN: Wed May 12 15:12:06 2010
;; MSG SIZE rcvd: 79
Das Problem in diesem Fall heute war der Inhalt der Antworten. Antworten die Nameserver der DENIC (.de), dass es unter .de kein google gibt (NXDOMAIN), erhält man im Browser eine Fehlermeldung. Hätten einzelne Nameserver der DENIC nicht geantwortet statt eine falsche Antwort zu geben, hätte man ggf. über noch korrekt funktionierende Nameserver die richtige Antwort und in der Folge auch die Webseite von google.de in seinem Browser erhalten.
Die korrekte Antwort eines DENIC-Nameservers auf die Frage nach google.de, sieht wie folgt aus:
dig @f.nic.de A google.de
; <<>> DiG 9.6.1-P2 <<>> @f.nic.de A google.de
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7106
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 4, ADDITIONAL: 0
;; WARNING: recursion requested but not available
;; QUESTION SECTION:
;google.de. IN A
;; AUTHORITY SECTION:
google.de. 86400 IN NS ns4.google.com.
google.de. 86400 IN NS ns2.google.com.
google.de. 86400 IN NS ns1.google.com.
google.de. 86400 IN NS ns3.google.com.
;; Query time: 62 msec
;; SERVER: 81.91.164.5#53(81.91.164.5)
;; WHEN: Wed May 12 15:04:50 2010
;; MSG SIZE rcvd: 109