Eine Zonendatei ist Teil der Konfiguration des Nameservers BIND für das Domain Name System. Sie besteht aus einer Liste von Resource Records. Eine Zonendatei beschreibt eine Zone vollständig. Es muss genau ein SOA Resource Record und mindestens ein NS Resource Record vorhanden sein. Der SOA-RR befindet sich meist am Anfang einer Zonendatei.
Neben den Syntax-Regeln der einzelnen RR-Typen definieren die RFC-Standards verschiedene globale Syntax-Regeln. Hauptziel dieser globalen Regeln ist, die Lesbarkeit von Zonendateien zu verbessern. Ein Syntax-Fehler führt meist dazu, dass die gesamte Zonendatei als unbrauchbar angesehen wird. Der Nameserver verhält sich dann ähnlich, als wäre diese Zone gar nicht vorhanden. Auf DNS-Anfragen reagiert er mit einer SERVFAIL Fehlermeldung (wenn die Zone tatsächlich nicht vorhanden ist, reagiert er mit NXDOMAIN).
Beispiel: example.com. 1800 IN SOA ns1.example.com. mailbox.example.com. ( 100 ; Seriennummer 300 ; Refresh Time 100 ; Retry Time 6000 ; Expire Time 600 ; negative Caching Zeit ) example.com. 1800 IN NS ns1.example.com. ns1.example.com. 1800 IN A 172.27.182.17 www.example.com. 1800 IN A 192.168.1.2 xxx.external.net. 1800 IN A 1.2.3.4
Beispiel Datei example.com:
@ 1800 IN SOA ns1.example.com. mailbox.beispiel.de. ( 100 ; Seriennummer 300 ; Refresh Time 100 ; Retry Time 6000 ; Expire Time 600 ; negative Caching Zeit ) @ 1800 IN NS ns1.example.com. @ 1800 IN A 1.2.3.4 alias.example.com. 1800 IN CNAME @ ns1.example.com. 1800 IN A 172.27.182.17 www.example.com. 1800 IN A 192.168.1.2
Beispiel Zone example.com: @ 1800 IN SOA ns1 mailbox ( 100 ; Seriennummer 300 ; Refresh Time 100 ; Retry Time 6000 ; Expire Time 600 ; negative Caching Zeit ) @ 1800 IN NS ns1 ns1 1800 IN A 172.27.182.17 www 1800 IN A 192.168.1.2
Beispiel: @ 1800 IN SOA ns1 mailbox ( 100 ; Seriennummer 300 ; Refresh Time 100 ; Retry Time 6000 ; Expire Time 600 ; negative Caching Zeit ) 1800 NS ns1 ; der Name darf weggelassen werden ns1 1800 A 172.27.182.17 www 1800 A 192.168.1.2
Beispiel Zone example.com: @ IN SOA ns1 mailbox 100 300 100 6000 1800 NS ns1 ns1 A 172.27.182.17 www A 192.168.1.2 $ORIGIN sub.example.com. xxx A 1.2.3.4
Beispiel:
$TTL 1800 @ IN SOA ns1 mailbox 100 300 100 6000 600 NS ns1 ns1 A 172.27.182.17
Beispiel:
@ IN SOA ns1 mailbox 100 300 100 6000 1800 NS ns1 ns1 A 172.27.182.17 $INCLUDE /var/named/mx-records.txt $INCLUDE /var/named/a-records.txt
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Zonendatei".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world