DNS Grundlagen: Unterschied zwischen den Versionen

Aus Xinux Wiki
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.
couldn't get address for 'gaius.tuxmen.de': not found
 
 
  ;; 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 IP­Adresse, über die er weltweit erreichbar ist.
  • Den meisten Menschen es schwer fällt es schwer, sich IP­Adressen 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 IP­Adressen umgewandelt werden, was heute die DNS­Server 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