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