Linux Server - DNS

> Linux Server - DNS

> > # Der prinzipielle Aufbau

> > Das gesamte Domain-System des Internets kann als eine große, weltweit verteilte Datenbank verstanden werden. Die einzelnen Knoten der Datenbank sind die Nameserver der verschiedenen Domains, die über die Top-Level Nameserver alle miteinander verbunden sind. Wie jede andere Datenbank auch, so hat auch die DNS-Datenbank eine vorgegebene Struktur und vorgegebene Feldeinträge.

> > Jeder Datensatz einer DNS-Datenbank besteht aus folgenden Elementen:

> > Domain-name
> >   Der Name der Domain, auf den sich der Datensatz bezieht.
> > Time-to-live
> >   Dieser Wert ist optional und bezeichnet die Stabilität eines Eintrags, also die Frage, wie lange er gültig sein soll. Wird häufig weggelassen.
> > Type
> >   Gibt an, um was für einen Typ Datensatz es sich handelt. Eine genaue Beschreibung der möglichen Typen finden Sie weiter unten.
> > Class
> >   Die Informationsklasse. Für Internet Informationen steht hier immer der Begriff `IN`.
> > Value
> >   Der eigentliche Wert des Datensatzes. Abhängig vom genannten Typ.

> > Die Datenbank besteht also aus Einträgen, die sich alle an dieses Format halten. Für den Typ der Information (Type) stehen folgende Werte zur Verfügung:

> > Typ | Bedeutung | Eintrag
> > --- | --- | ---
> > `SOA` | Start Of Authority | Verschiedene Parameter für die Zone, die der Nameserver verwalten soll.
> > `A` | Address | Die Adresse eines Internet Hosts.
> > `MX` | Mail Exchange | Die Priorität und Name des Mailservers der Domain.
> > `NS` | Name Server | Name eines Nameservers der Domain.
> > `CNAME` | Canonical Name | Domainname eines Rechners (Aliasfunktion)
> > `PTR` | Pointer | Alias für eine numerische IP-Adresse
> > `HINFO` | Host Information | ASCII Beschreibung des Hosts (CPU, OS, ...)
> > `TXT` | Text | Nicht verwertbarer Text - Kommentar

> > Die einzelnen Einträge werden in Konfigurationsdateien geschrieben, die jeweils für eine sogenannte Zone gelten. Eine Zone entspricht entweder einem physikalischem Netz oder einer Domain selbst.

> > Für jede Zone existieren zwei solcher Konfigurationsdateien, eine für die Auflösung von Namen in Adressen und eine für die Auflösung von Adressen in Namen (reverse lookup).

> > Eine zentrale Konfigurationsdatei (natürlich im Verzeichnis /etc) sorgt für die Information, für welche Zonen der Nameserver verantwortlich ist und gibt die Positionen der Zoneninformationsdateien im Dateisystem an. Meist liegen diese Dateien unter /var/named.

> > Zuletzt existiert noch eine Datei root.hint, die nicht selbst editiert wird und die die Informationen über die Root-Nameserver im Internet enthält. Diese Information ist nötig, damit unser Nameserver in den weltweiten Verbund des DNS eingebunden ist.

> > [Zurück zur BIND-Seite] [Nächste Seite]