www.wikidata.de-de.nina.az
Eine Zonendatei ist Teil der Konfiguration des Nameservers BIND fur das Domain Name System Sie besteht aus einer Liste von Resource Records RR Eine Zonendatei beschreibt eine Zone vollstandig 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 fuhrt meist dazu dass die gesamte Zonendatei als unbrauchbar angesehen wird Der Nameserver verhalt sich dann ahnlich als ware diese Zone gar nicht vorhanden Auf DNS Anfragen reagiert er mit einer SERVFAIL Fehlermeldung wenn die Zone tatsachlich nicht vorhanden ist reagiert er mit NXDOMAIN Inhaltsverzeichnis 1 Regeln 1 1 Regel 1 Leerzeilen 1 2 Regel 2 Kommentare 1 3 Regel 3 mehrzeilige Anweisungen 1 4 Regel 4 als Platzhalter fur Zonennamen 1 5 Regel 5 Zonenname darf weggelassen werden 1 6 Regel 6 nur der erste Name muss angegeben werden 1 7 Regel 7 IN muss nur einmal angegeben werden 1 8 Regel 8 TTL 1 9 Regel 9 ORIGIN 1 10 Regel 10 TTL 1 11 Regel 11 INCLUDE 2 Sonstiges 3 Weblinks 4 EinzelnachweiseRegeln BearbeitenRegel 1 Leerzeilen Bearbeiten Leerzeilen sind zulassig Regel 2 Kommentare Bearbeiten Kommentare werden durch Semikolon eingeleitet Alles was rechts von einem auftaucht gilt als Kommentar Kommentare werden beim Zonentransfer nicht mitubertragen Regel 3 mehrzeilige Anweisungen Bearbeiten Soll ein Resource Record auf mehrere Zeilen verteilt werden so mussen Klammern verwendet werden 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 ns1 example com 1800 IN AAAA 2001 db8 f a www example com 1800 IN A 192 168 1 2 www example com 1800 IN AAAA 2001 db8 1 2 Regel 4 als Platzhalter fur Zonennamen Bearbeiten Erscheint der Name der Zone der sogenannte Origin ohne Extension isoliert so darf er durch ein ersetzt werden Beispiel Datei 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 1800 IN NS ns1 example com 1800 IN A 1 2 3 4 1800 IN AAAA 2001 db8 1 2 3 4 alias example com 1800 IN CNAME ns1 example com 1800 IN A 172 27 182 17 ns1 example com 1800 IN AAAA 2001 db8 53 www example com 1800 IN A 192 168 1 2 www example com 1800 IN AAAA fd00 1 2 Regel 5 Zonenname darf weggelassen werden Bearbeiten Erscheint der Origin Name der Zonen am Ende eines Namens so darf er weggelassen werden Man beachte den Unterschied der durch den weggelassenen Punkt am Ende des Namens entsteht Namen mit anhangendem Punkt sind vollqualifiziert und Namen ohne Punkt sind immer relativ zur Origin wie man an den letzten beiden Beispielen sieht 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 www abteilung 1800 IN A 192 168 1 3 bedeutet www abteilung example com www example com 1800 IN A 192 168 1 4 bedeutet wegen fehlenden Punkts www example com example com Regel 6 nur der erste Name muss angegeben werden Bearbeiten Haben zwei oder mehr aufeinanderfolgende RRs den gleichen Namen so braucht nur der erste angegeben zu werden ns1 example com 1800 IN A 172 27 182 17 1800 IN AAAA 2001 db8 53 www example com 1800 IN A 192 168 1 2 1800 IN AAAA fd00 1 2 Regel 7 IN muss nur einmal angegeben werden Bearbeiten Das Klassenfeld IN braucht nur beim ersten RR angegeben zu werden 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 Regel 8 TTL Bearbeiten Ist in einem RR kein TTL Time to live vorhanden so wird der Wert aus der TTL Variable am Anfang der Zonendatei vor dem SOA Ressource Record genommen Vor Bind Version 8 2 kam dieser TTL Wert aus dem letzten Feld im SOA Resource Record minimum TTL welcher ab Bind Version 8 2 durch die negative caching TTL ersetzt wurde und der TTL vor dem SOA RR an dessen Stelle eingefuhrt wurde Beispiel TTL 1234 IN SOA ns1 mailbox 100 300 100 6000 10800 NS ns1 ns1 A 172 27 182 17 TTL 1234 aus TTL www 20 A 192 168 1 2 nur hier gilt TTL 20 test A 1 2 3 4 TTL 1234 aus TTL Die Einheit fur Zeitangaben wie z B TTL ist Sekunden ersichtlich in Ripe 203 1 Die Spezifikation des TTL Feldes findet sich in RFC 2308 2 Regel 9 ORIGIN Bearbeiten Standard Origin ist der Zonenname wie er in der Datei named conf local definiert wurde Mit der ORIGIN Anweisung konnen beliebige andere Origins definiert werden Ein neu definierter Origin ist fur alle folgenden Zeilen bis zur nachsten ORIGIN Anweisung gultig Beispiel Zone example com TTL 1234 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 Regel 10 TTL Bearbeiten Mit der TTL Anweisung kann ein Default TTL Wert vorgegeben werden Beispiel TTL 1800 IN SOA ns1 mailbox 100 300 100 6000 600 NS ns1 ns1 A 172 27 182 17 Regel 11 INCLUDE Bearbeiten Mit INCLUDE Anweisungen konnen weitere Dateien eingebunden werden Diese mussen naturlich eine korrekte Syntax aufweisen Die INCLUDE Anweisung hat nur lokale Bedeutung Beim Zonentransfer wird die expandierte Zone ubertragen 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 txtSonstiges BearbeitenBeim bekannten BIND Nameserver existiert ausserdem die GENERATE Anweisung mit der Resource Records automatisch erzeugt werden konnen Weblinks BearbeitenZonefile erstellenEinzelnachweise Bearbeiten Peter Koch Recommendations for DNS SOA Values RIPE DNS Working Group Juni 1999 abgerufen am 15 April 2013 Mark Andrews RFC 2308 Negative Caching of DNS Queries DNS NCACHE Marz 1998 englisch Abgerufen von https de wikipedia org w index php title Zonendatei amp oldid 234559112