DNS: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 36: Zeile 36:
 
== Kommandozeile ==
 
== Kommandozeile ==
  
 +
* Der folgende Befehl zeigt den gesamten Weg in einer Ausgabe
 
* '''dig +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net'''
 
* '''dig +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net'''
 +
 +
=== lokale Befragung ==
 +
 +
lokale Befragung des Nameservers über die hardgecodeten IP-Adressen der Root-DNS-Server
  
 
  ; <<>> DiG 9.16.37-Debian <<>> +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net
 
  ; <<>> DiG 9.16.37-Debian <<>> +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net
Zeile 53: Zeile 58:
 
  .                      425642  IN      NS      j.root-servers.net.
 
  .                      425642  IN      NS      j.root-servers.net.
 
  .                      425642  IN      NS      f.root-servers.net.
 
  .                      425642  IN      NS      f.root-servers.net.
  ;; Received 851 bytes from 127.0.0.1#53(127.0.0.1) in 11 ms
+
  ;; Received 851 bytes from '''127.0.0.1'''#53(127.0.0.1) in 11 ms
+
 
 +
=== Befragung eines Root-DNS-Servers ===
 +
 
 +
Suche nach DNS-Servern der Top Level Domain
 +
 
 
  net.                    172800  IN      NS      e.gtld-servers.net.
 
  net.                    172800  IN      NS      e.gtld-servers.net.
 
  net.                    172800  IN      NS      j.gtld-servers.net.
 
  net.                    172800  IN      NS      j.gtld-servers.net.
Zeile 68: Zeile 77:
 
  net.                    172800  IN      NS      i.gtld-servers.net.
 
  net.                    172800  IN      NS      i.gtld-servers.net.
 
  net.                    172800  IN      NS      k.gtld-servers.net.
 
  net.                    172800  IN      NS      k.gtld-servers.net.
  ;; Received 869 bytes from 192.5.5.241#53(f.root-servers.net) in 7 ms
+
  ;; Received 869 bytes from '''192.5.5.241'''#53(f.root-servers.net) in 7 ms
 
   
 
   
 +
=== Befragung eines Top Level Nameservers ===
 +
 +
Suche nach DNS-Servern der Second Level Domain
 +
 
  xinux.net.              172800  IN      NS      gaius.tuxmen.de.
 
  xinux.net.              172800  IN      NS      gaius.tuxmen.de.
 
  xinux.net.              172800  IN      NS      nyxia.tuxmen.de.
 
  xinux.net.              172800  IN      NS      nyxia.tuxmen.de.
 
  ;; Received 91 bytes from 192.43.172.30#53(i.gtld-servers.net) in 23 ms
 
  ;; Received 91 bytes from 192.43.172.30#53(i.gtld-servers.net) in 23 ms
 
   
 
   
 +
=== Befragung eines Second Level Nameservers ===
 +
 +
Suche nach der angefragten IP-Adresse
 +
 
  www.xinux.net.          1      IN      A      194.59.156.162
 
  www.xinux.net.          1      IN      A      194.59.156.162
 
  xinux.net.              1      IN      NS      nyxia.tuxmen.de.
 
  xinux.net.              1      IN      NS      nyxia.tuxmen.de.
 
  xinux.net.              1      IN      NS      gaius.tuxmen.de.
 
  xinux.net.              1      IN      NS      gaius.tuxmen.de.
  ;; Received 223 bytes from 78.47.133.194#53(gaius.tuxmen.de) in 11 ms
+
  ;; Received 223 bytes from '''78.47.133.194'''#53(gaius.tuxmen.de) in 11 ms
  
 
* '''dig +short f.root-servers.net'''
 
* '''dig +short f.root-servers.net'''

Version vom 20. April 2023, 08:29 Uhr

Domain Name Service

  • Jeder mit dem Internet verbundene Rechner besitzt eine IP-Adresse, über die er weltweit erreichbar ist
  • Den meisten Menschen fällt es schwer, sich IP-Adressen zu merken
  • Aus diesem Grund werden Namen wie z.B. www.xinux.net vergeben
  • Vor dem Aufbau einer Verbindung müssen diese Namen in IP­Adressen umgewandelt werden, was heute die DNS­Server erledigen
  • Der DNS besteht aus dezentralen Datenbanken
  • Jeder Administrator sollte für die Namensgebung seiner eigenen Rechner verantwortlich sein
  • Man spricht hier vom Namensraum oder Zone
  • Für die Namensauflösung anderer Computer greift man auf die Datenbanken der anderen Administratoren zu
  • Um zwischen lokalen und nicht-lokalen Namenen unterscheiden zu können wurde das Domänenkonzept eingeführt
  • Hierzu wird eine Baumstruktur verwendet, mit dessen Hilfe der richtige Datenbankserver schnell gefunden werden kann
  • Der Rechnername wird dabei nach rechts durch den entsprechenden Pfad im Baum erweitert

Ablauf der Namensauflösung

Schaubild

Comic

Dns-query.png

Kommandozeile

  • Der folgende Befehl zeigt den gesamten Weg in einer Ausgabe
  • dig +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net

= lokale Befragung

lokale Befragung des Nameservers über die hardgecodeten IP-Adressen der Root-DNS-Server

; <<>> DiG 9.16.37-Debian <<>> +trace +nocomments +nocrypto +nodnssec -t a www.xinux.net
;; global options: +cmd
.                       425642  IN      NS      i.root-servers.net.
.                       425642  IN      NS      e.root-servers.net.
.                       425642  IN      NS      h.root-servers.net.
.                       425642  IN      NS      g.root-servers.net.
.                       425642  IN      NS      k.root-servers.net.
.                       425642  IN      NS      a.root-servers.net.
.                       425642  IN      NS      d.root-servers.net.
.                       425642  IN      NS      b.root-servers.net.
.                       425642  IN      NS      l.root-servers.net.
.                       425642  IN      NS      m.root-servers.net.
.                       425642  IN      NS      c.root-servers.net.
.                       425642  IN      NS      j.root-servers.net.
.                       425642  IN      NS      f.root-servers.net.
;; Received 851 bytes from 127.0.0.1#53(127.0.0.1) in 11 ms

Befragung eines Root-DNS-Servers

Suche nach DNS-Servern der Top Level Domain

net.                    172800  IN      NS      e.gtld-servers.net.
net.                    172800  IN      NS      j.gtld-servers.net.
net.                    172800  IN      NS      c.gtld-servers.net.
net.                    172800  IN      NS      l.gtld-servers.net.
net.                    172800  IN      NS      b.gtld-servers.net.
net.                    172800  IN      NS      a.gtld-servers.net.
net.                    172800  IN      NS      g.gtld-servers.net.
net.                    172800  IN      NS      f.gtld-servers.net.
net.                    172800  IN      NS      d.gtld-servers.net.
net.                    172800  IN      NS      h.gtld-servers.net.
net.                    172800  IN      NS      m.gtld-servers.net.
net.                    172800  IN      NS      i.gtld-servers.net.
net.                    172800  IN      NS      k.gtld-servers.net.
;; Received 869 bytes from 192.5.5.241#53(f.root-servers.net) in 7 ms

Befragung eines Top Level Nameservers

Suche nach DNS-Servern der Second Level Domain

xinux.net.              172800  IN      NS      gaius.tuxmen.de.
xinux.net.              172800  IN      NS      nyxia.tuxmen.de.
;; Received 91 bytes from 192.43.172.30#53(i.gtld-servers.net) in 23 ms

Befragung eines Second Level Nameservers

Suche nach der angefragten IP-Adresse

www.xinux.net.          1       IN      A       194.59.156.162
xinux.net.              1       IN      NS      nyxia.tuxmen.de.
xinux.net.              1       IN      NS      gaius.tuxmen.de.
;; Received 223 bytes from 78.47.133.194#53(gaius.tuxmen.de) in 11 ms
  • dig +short f.root-servers.net
192.5.5.241
  • dig +short i.gtld-servers.net
192.43.172.30