SOA bedeutet Start of Authority. Also der Punkt einer Zone, ab welchem ein authoritiver
DNS Server für eine Zone zuständig ist. Ein SOA ist folgendermassen
aufgebaut:
hubermonsch.ch. 86400 IN SOA ns1.v-1.ch. ; Primärer Nameserver
webmaster.v-1.ch. ; Adresse des Nameserver Admins (erster Punkt wird zu @)
2002022716 ; Serial
10800 ; refresh
3600 ; retry
604800 ; expire
86400 ; minimum TTL
NS bedeutet Nameserver. Er stellt dar, welche Nameserver für eine Zone
zuständig sind. Eine Zone kann, wie ihr oben sicher schon gesehen habt,
mehrere NS RR's haben. Ein NS ist folgendermassen aufgebaut:
hubermonsch.ch. 86400 IN NS ns1.v-1.ch. ; Name eines Nameservers
A bedeutet Address. Er weist einem Namen, eine IPv4-Adresse zu. Dies ist wohl
die Funktion, die man meistens benützt. Der Web-Browser benutzt z.B. den A
RR, um herauszufinden, welche Adresse sein Webserver hat. Ein A ist
folgendermassen aufgebaut:
www.hubermonsch.ch. 86400 IN A 157.161.114.120 ; IPv4 Adresse
PTR bedeutet Pointer. Er ist das direkte Gegenstück zu einem A RR. Er wird
benutzt, um von einer IP-Adresse auf einen Namen zu zeigen. Ein PTR ist
folgendermassen aufgebaut:
113.135.144.213.in-addr.arpa. 86400 IN PTR mana.projectdream.org. ; Name der IP AdresseAchtung: Um von einer IP Adresse auf einen Namen aufzulösen, wird ein spezielles Verfahren angewandt, um eine IP Adresse in einen Namen umzuwandeln. Dies geschieht folgendermassen:
213.144.135.113 ; Umkehrung der Reihenfolge 113.135.144.213 ; Anhangen von in-addr.arpa. 113.135.144.213.in-addr.arpa.113.135.144.213.in-addr.arpa Ist nun wieder ein ganz regulärer DNS Namen, der nach dem gleichen Prinzip wie a.mx.hubermonsch.ch. aufgelöst wird.
MX bedeutet Mail Exchanger. Er ist, wie der Name schon sagt, für den
Austausch von Mails verantwortlich. Normalerweise treten MX RR's immer zu mehr
auf, nur selten sind sie alleine.
; Priorität
projectdream.org. 86400 IN MX 0 a.mx.projectdream.org. ; Name des MX's
projectdream.org. 86400 IN MX 5 b.mx.projectdream.org.
projectdream.org. 86400 IN MX 10 c.mx.projectdream.org.
Die höchste Priorität hat der Record mit der niedrigsten Zahl, in diesem Falle wäre das a.mx.projectdream.org.. Ein Mailserver wird also versuchen seine Mail für projectdream.org. zuerst bei a.mx.projectdream.org. abzuliefern (Frage: Wie findet der Mailserver die IP Adresse von a.mx.projectdream.org. heraus?). Schlägt dies fehl, so versucht er es bei b.mx.projectdream.org. etc.
SRV steht für Services. In diesem RR werden Services beschrieben, die unter einer bestimmten Domain angeboten wurden. Microsoft nutzt den SRV RR für ihr Active Directory. Mittels DNS und SRV RR's werden z.B. die Rechner bekanntgegeben welche die Kerberos Authentication, und auch den LDAP Part von Active-Directory bereitstellen.
; Dienst ; Protokoll ; Hierarchie ;Distribution ;Port ; Maschine _ldap._tcp.pdc._msdcs.hubermonsch.ch. 600 IN SRV 0 100 389 server.hubermonsch.ch
In einem SRV RR werden sowohl Art der Datenübertragung (tcp), Dienst (ldap), Port (389), als auch die Maschine die für diesen Dienst zust&aeuml;ndig ist festgehalten. Ebenfalls existiert ein Distribution-Feld, mit zwei Werten. Dieses dient der Lastverteilung, falls für diesen Service mehrere SRV RR's existieren.
Das komplette Verständnis des SRV RR's ist für einen versierten Windows-Administrator unumgänglich. Ich habe jedoch keine praktische Erfahrungen mit dem SRV RR, aus diesem Grund möchte ich an dieser Stelle auf RFC2782 verweisen.
Ein CNAME ist ein sehr spezieller, und sehr gefährlicher Recordtyp. Mit
diesem RR kann man sich nicht nur den Prima in den eigenen Fuss schiessen,
sondern auch gleich das ganze Bein wegballern.
Ein CNAME RR muss immer alleine sein. D.h. es dürfen keine anderen RR
existieren. Aus diesem Grund ist es z.B. nicht möglich für
hubermonsch.ch. einen CNAME RR zu definieren (es gibt schon NS und
SOA).
Was macht denn nun ein CNAME genau? Er 'linkt' auf einen anderen Namen. Wenn ich
für www.hubermonsch.ch. einen CNAME auf www.grossenbacher.ch.
mache, wird der Resolver versuchen www.grossenbacher.ch.
aufzulösen, und dies dem Client als Antwort zurückgeben.
www.hubermonsch.ch. 86400 IN CNAME www.grossenbacher.ch. ; Link-Ziel
Mal wieder etwas simples: ein AAAA RR enthaelt eine IPv6 Adresse, und ist ansonsten gleich wie ein A RR
may.projectdream.org. 86400 IN AAAA 3ffe:202c:ffff:32:230:4fff:fe08:358d ; IPv6 Adresse
TXT ist ein Text Record, und enthaelt menschenlesbaren Text, d.h. Infos. Wird meistens für Scherze unter Techies gebraucht. Aber auch für Blacklists, welche DNS als DB Backend verwenden sind sie sehr nützlich.
may.projectdream.org. 86400 IN TXT "see http://projectdream.org/nfo/may.html" ; Freeform Text
LOC steht für Location, und zeigt ein wo sich ein Host physikalisch befindet (in Längen und Breitengraden).
projectdream.org. 86400 IN LOC 47 0 0.000 N 9 0 0.000 E 779.00m 5m 2m 2m ; GPS-Koordinaten