Domain Name Service (DNS)

Für jede vergebene Domain/Subdomain muß es nach den Regeln des Internet mindestens 2 Nameserver geben, welche für die Abbildung von Domain-Namen auf Internet-Nummern und umgekehrt zuständig sind; für die Internet-Nummern wurden dazu künstliche Namensräume namens in-addr.arpa geschaffen, bei denen die wahre Internet-Nummer in umgekehrter Reihenfolge vorangestellt wird, z.B.

   206.129.in-addr.arpa   für das Netz 129.206

Bei Nameservern unterscheidet man zwischen

  • Primary Nameserver, welcher die autoritativen Daten für den entsprechenden Namensraum hält, und
  • Secondary Nameserver, welcher sich beim Start eine Kopie vom Primary Nameserver holt.

Aus Gründen der Verfügbarkeit wird empfohlen, mindestens einen Secondary Nameserver außerhalb des eigenen Netzes zu betreiben.

Immer mehr Dienste im Internet wie z. B. NetNews oder viele anonymous-FTP-Server funktionieren nur noch, wenn der Rechner (PC, Workstation usw.) des Aufrufers mit Namen und Nummer in einem Nameserver verwaltet wird.

URZ-Nameserver

Das URZ betreibt zwei Nameserver für die Domain uni-heidelberg.de und die Class-B-Netze 129.206 und 147.142:

     dns.uni-heidelberg.de (129.206.100.126) Primary
     dns2.uni-heidelberg.de (129.206.210.127) Secondary

     Nameserver fuer uni-heidelberg.de
       206.129.in-addr.arpa
       142.147.in-addr.arpa
       urz.uni-heidelberg.de
       100.206.129.in-addr.arpa
       218.206.129.in-addr.arpa
       hd-net.uni-heidelberg.de
       98.206.129.in-addr.arpa
       novell.uni-heidelberg.de
           ... und weitere Subdomains und Subnetze

Aus den oben genannten Verfügbarkeitsgründen sind als weitere Secondary Nameserver für diese Namensräume definiert:

     noc.belwue.de (129.143.2.1)
     ns.nic.de     (193.196.32.1)

Mitarbeiter des URZ sowie von Instituten, deren Namens- und Adressraum vom URZ mitverwaltet werden, sollten daher auf ihrer Workstation/PC - soweit es die Software zulässt - mindestens 3 Nameserver-Adressen angeben:

     129.206.100.126
     129.206.210.127
     129.143.2.1

Zugang zu externen Namensräumen

Der Zugriff zu Internet-Domainnamen außerhalb von uni-heidelberg.de sollte nicht direkt, sondern nur über die URZ-Nameserver erfolgen. Diese Nameserver arbeiten mit entsprechenden Nameservern weltweit zusammen.

Zugang zu internen Namensräumen

Zunehmend mehr Subdomains innerhalb von uni-heidelberg.de werden in dem entsprechenden Institut verwaltet auf eigenen Nameservern, die mit den oben beschriebenen Haupt-Nameservern dns[2].uni-heidelberg.de zusammenarbeiten. Die Liste der Subdomains und dazugehörenden Nameserver wächst ständig, sodass eine Auflistung hier nicht mehr sinnvoll erscheint; stattdessen wird auf das Unix-Kommando DIG - siehe weiter unten - verwiesen, mit dem man sich via

     DIG uni-heidelberg.de axfr

alle Informationen über die Domain uni-heidelberg.de beschaffen kann.

Anfragen bei Domain Name Servern

Aufgrund des Domain Name Service (DNS) sollte man im Internet grundsätzlich nur Namen verwenden und keine Nummern, da Namen relativ lange gültig bleiben, Nummern dagegen wegen neuer Netzanschlüsse oder anderer Wege im Netz (Routing) sich doch öfter ändern können.

Alle Kommandos im TCP/IP wie z. B. ping, telnet oder ftp haben einen eingebauten Resolver, welcher einen Domain-Name- Server nach der zu einem gegebenen Namen passenden Nummer fragt.

Oft ergeben sich auch Fragen wie z. B.

  1. ist ein Rechner mit einem bestimmten Namen im Name-Service registriert und was ist seine Adresse, oder
  2. was gibt es für Informationen über einen bestimmten Rechner, oder
  3. welcher Name gehört zu einer bestimmten Nummer, oder
  4. "Ich suche den Internet-Namen des IBM-Rechners an der Universität Karlsruhe".

All diese Fragen lassen sich mit Hilfe der Dienstprogrammen

  • dig (Domain-Name-Server-Information-Grabber) oder
  • nslookup (Name-Server-Lookup-Utility)

beantworten, die für fast alle UNIX-Rechner verfügbar sind. Da dig und nslookup im wesentlichen die gleichen Funktionen bieten, sollen obige Fragen nur mittels dig exemplarisch behandelt werden:

  1. Suche die Internet-Adresse des Rechners noc.belwue.de:
         DIG noc.belwue.de
    
      -> noc.belwue.de. 86400 A 129.143.2.1
    

    wobei 86400 die Gültigkeitsdauer dieser Information in Sekunden und A die Anzeige für eine Adressangabe ist.

  2. Gib mir alle Information über den Rechner noc.belwue.de:
         DIG noc.belwue.de any
    
      -> noc.belwue.de. 86400 A 129.143.2.1
         noc.belwue.de. 86400 MX 50 noc.belwue.de.
         noc.belwue.de. 86400 MX 100 osi.belwue.de.
         noc.belwue.de. 86400 HINFO SUN UNIX
    

    wobei MX die Anzeige für eine Mail-Umleitung ist und HINFO die Hardware und Betriebssystem beschreibt.

  3. Suche den Namen zu der Internet-Nummer 129.143.2.1:
         DIG -x 129.143.2.1
    
      -> 1.2.143.129.in-addr.arpa. 86400 PTR noc.belwue.de.
    

    wobei PTR ein Zeiger auf den Namen ist.

  4. "Ich suche den Internet-Namen des IBM-Rechners an der Universität Karlsruhe":
    1. Finde den Name Server (NS) für die Universität Karlsruhe:
           DIG uni-karlsruhe.de ns
      
        -> uni-karlsruhe.de. 8619 NS netserv.rz.uni-karlsruhe.de.
           ...
      

      wobei NS ein Zeiger auf einen Name Server ist.

    2. Hole alle Informationen über uni-karlsruhe.de vom entsprechenden Name-Server:
           DIG uni-karlsruhe.de axfr @netserv.rz.uni-karlsruhe.de
      
        -> ...
           ibm.rz.uni-karlsruhe.de. 86400 CNAME ibm3090.rz.uni-karlsruhe.de.
           ...
           ibm3090.rz.uni-karlsruhe.de. 86400 A 129.13.99.1
           ibm3090.rz.uni-karlsruhe.de. 86400 HINFO Workstation MVS
      

      wobei CNAME ein Eintrag für einen Aliasnamen (ibm.rz....) ist.

Michael Hebgen -- 19.04.2005
Verantwortlich: Team Netzinfrastruktur
Letzte Änderung: 16.05.2008
zum Seitenanfang/up