DNS Grundlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 59: | Zeile 59: | ||
xinux.de. 86400 IN NS gaius.tuxmen.de. | xinux.de. 86400 IN NS gaius.tuxmen.de. | ||
xinux.de. 86400 IN NS nyxia.tuxmen.de. | xinux.de. 86400 IN NS nyxia.tuxmen.de. | ||
| − | |||
;; Received 116 bytes from 194.146.107.6#53(n.de.net) in 220 ms | ;; Received 116 bytes from 194.146.107.6#53(n.de.net) in 220 ms | ||
Version vom 13. September 2022, 16:02 Uhr
DNS-Allgemeines
- Jeder mit dem Internet verbundene Rechner besitzt eine IPAdresse, über die er weltweit erreichbar ist.
- Den meisten Menschen es schwer fällt es schwer, sich IPAdressen zu merken.
- Aus diesem Grund werden sprechende Namen wie z.B. www.xinux.com vergeben.
- Vor dem Aufbau einer Verbindung müssen diese Namen in IPAdressen umgewandelt werden, was heute die DNSServer erledigen.
- Das DNS besteht aus eine dezentralen Datenbank.
- Jeder Administrator sollte für die Namensgebung seiner eigenen Rechner verantwortlich sein
- Man spricht hier vom Namensraum oder Zone.
- Desweiteren sollte er für die Namensauflösung der anderen Computer auf die Datenbanken der anderen Administratoren zugreifen.
- Um unterscheiden zu können, welche Rechnernamen lokal und welche Rechnernamen zu einem anderen Administrator gehören, wurde das Domänenkonzept eingeführt.
- Hierzu wird ein hierarchisch geordneter Baum verwendet, mit dessen Hilfe der richtige Datenbankserver schnell gefunden werden kann.
- Der Rechnername wird dabei nach rechts durch den entsprechenden Pfad im Baum erweitert.
Domain Name Service
Konzept
- Jeder Nameserver besitzt eine statische Root Zonen Datei
- Diese hier gekürzt
. 3600000 NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 ...
- In dieser stehten die sogenannte Root Nameserver statisch drin.
- Wenn ein Nameserver diese nicht auflösen kann fragt er bei einem Rootserver nach.
- Diese kennen alle Namerver aller Toplevel Domains.
- Er verweist nun je nach Toplevel Domain an einen der zuständigen Server
- Nun wird der Toplevel Domain Server nach der Second Level Domain befragt.
- Dieser kennt alle Nameserver aller seiner Secondlevel Domain und verweist auf den entsprechenden.
- Nun wird der Second Level Domain Server nach der Third Level Domain befragt.
- Dieser gibt auskunft über die IP Adresse
Beispiel einer Abfrage mit dig
- dig +trace +nocomments +nocrypto +nodnssec -t a xinux.de
; <<>> DiG 9.16.1-Ubuntu <<>> -4 +trace +nocomments +nocrypto +nodnssec -t a xinux.de ;; global options: +cmd . 6811 IN NS m.root-servers.net. . 6811 IN NS i.root-servers.net. . 6811 IN NS b.root-servers.net. . 6811 IN NS h.root-servers.net. . 6811 IN NS e.root-servers.net. . 6811 IN NS f.root-servers.net. . 6811 IN NS l.root-servers.net. . 6811 IN NS g.root-servers.net. . 6811 IN NS c.root-servers.net. . 6811 IN NS d.root-servers.net. . 6811 IN NS j.root-servers.net. . 6811 IN NS a.root-servers.net. . 6811 IN NS k.root-servers.net. ;; Received 239 bytes from 127.0.0.53#53(127.0.0.53) in 0 ms de. 172800 IN NS s.de.net. de. 172800 IN NS f.nic.de. de. 172800 IN NS l.de.net. de. 172800 IN NS a.nic.de. de. 172800 IN NS n.de.net. de. 172800 IN NS z.nic.de. ;; Received 437 bytes from 192.112.36.4#53(g.root-servers.net) in 120 ms xinux.de. 86400 IN NS gaius.tuxmen.de. xinux.de. 86400 IN NS nyxia.tuxmen.de. ;; Received 116 bytes from 194.146.107.6#53(n.de.net) in 220 ms xinux.de. 10 IN A 194.59.156.162 xinux.de. 10 IN NS gaius.tuxmen.de. xinux.de. 10 IN NS nyxia.tuxmen.de. ;; Received 130 bytes from 194.59.156.164#53(nyxia.tuxmen.de) in 88 ms
