<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Zonendatei</id>
	<title>Zonendatei - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Zonendatei"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zonendatei&amp;action=history"/>
	<updated>2026-06-06T01:40:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Zonendatei&amp;diff=84153&amp;oldid=prev</id>
		<title>imported&gt;Aka: /* Regel 8 – TTL */ doppelten Link entfernt, Links normiert</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Zonendatei&amp;diff=84153&amp;oldid=prev"/>
		<updated>2025-05-14T10:03:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Regel 8 – TTL: &lt;/span&gt; doppelten Link entfernt, Links normiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Eine &amp;#039;&amp;#039;&amp;#039;Zonendatei&amp;#039;&amp;#039;&amp;#039; ist Teil der Konfiguration des Nameservers [[BIND]] für das [[Domain Name System]]. Sie besteht aus einer Liste von [[Resource Record]]s (RR). Eine Zonendatei beschreibt eine [[Zone (DNS)|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.&lt;br /&gt;
&lt;br /&gt;
Neben den Syntax-Regeln der einzelnen RR-Typen definieren die [[Request for Comments|RFC]]-Standards verschiedene &amp;#039;&amp;#039;globale Syntax-Regeln&amp;#039;&amp;#039;. 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 „&amp;lt;code&amp;gt;SERVFAIL&amp;lt;/code&amp;gt;“-Fehlermeldung (wenn die Zone tatsächlich nicht vorhanden ist, reagiert er mit „&amp;lt;code&amp;gt;NXDOMAIN&amp;lt;/code&amp;gt;“).&lt;br /&gt;
&lt;br /&gt;
== Regeln ==&lt;br /&gt;
=== Regel 1 – Leerzeilen ===&lt;br /&gt;
Leerzeilen sind zulässig.&lt;br /&gt;
&lt;br /&gt;
=== Regel 2 – Kommentare ===&lt;br /&gt;
Kommentare werden durch &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt; ([[Semikolon]]) eingeleitet. Alles, was rechts von einem &amp;lt;code&amp;gt;;&amp;lt;/code&amp;gt; auftaucht, gilt als Kommentar. Kommentare werden beim [[Zonentransfer]] nicht mitübertragen.&lt;br /&gt;
&lt;br /&gt;
=== Regel 3 – mehrzeilige Anweisungen ===&lt;br /&gt;
Soll ein Resource-Record auf mehrere Zeilen verteilt werden, so müssen Klammern verwendet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      example.com. 1800  IN  SOA  ns1.example.com. mailbox.example.com. (&lt;br /&gt;
                                                 100   ; Seriennummer&lt;br /&gt;
                                                 300   ; Refresh Time&lt;br /&gt;
                                                 100   ; Retry Time&lt;br /&gt;
                                                 6000  ; Expire Time&lt;br /&gt;
                                                 600   ; negative Caching Zeit&lt;br /&gt;
                                                )&lt;br /&gt;
      example.com. 1800  IN  NS ns1.example.com.&lt;br /&gt;
&lt;br /&gt;
      ns1.example.com. 1800  IN  A    172.27.182.17&lt;br /&gt;
      ns1.example.com. 1800  IN  AAAA 2001:db8::f:a&lt;br /&gt;
      www.example.com. 1800  IN  A    192.168.1.2&lt;br /&gt;
      www.example.com. 1800  IN  AAAA 2001:db8::1:2&lt;br /&gt;
&lt;br /&gt;
=== Regel 4 – @ als Platzhalter für Zonennamen ===&lt;br /&gt;
Erscheint der Name der Zone – der sogenannte &amp;#039;&amp;#039;Origin&amp;#039;&amp;#039; – ohne Extension isoliert, so darf er durch ein „&amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;“ ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039; Datei &amp;#039;&amp;#039;example.com:&amp;#039;&amp;#039;&lt;br /&gt;
      @                  1800  IN  SOA ns1.example.com. mailbox.example.com. (&lt;br /&gt;
                                                 100   ; Seriennummer&lt;br /&gt;
                                                 300   ; Refresh Time&lt;br /&gt;
                                                 100   ; Retry Time&lt;br /&gt;
                                                 6000  ; Expire Time&lt;br /&gt;
                                                 600   ; negative Caching Zeit&lt;br /&gt;
                                                )&lt;br /&gt;
      @                  1800  IN  NS     ns1.example.com.&lt;br /&gt;
      @                  1800  IN  A      1.2.3.4&lt;br /&gt;
      @                  1800  IN  AAAA   2001:db8::1:2:3:4&lt;br /&gt;
      alias.example.com. 1800  IN  CNAME  @&lt;br /&gt;
      ns1.example.com. 1800  IN  A      172.27.182.17&lt;br /&gt;
      ns1.example.com. 1800  IN  AAAA   2001:db8::53&lt;br /&gt;
      www.example.com. 1800  IN  A      192.168.1.2&lt;br /&gt;
      www.example.com. 1800  IN  AAAA   fd00::1:2&lt;br /&gt;
&lt;br /&gt;
=== Regel 5 – Zonenname darf weggelassen werden ===&lt;br /&gt;
Erscheint der Origin (Name der Zonen) am Ende eines Namens, so darf er weggelassen werden. Man beachte den Unterschied, der durch den &amp;#039;&amp;#039;&amp;#039;weggelassenen&amp;#039;&amp;#039;&amp;#039; Punkt am Ende des Namens entsteht: Namen &amp;#039;&amp;#039;&amp;#039;mit&amp;#039;&amp;#039;&amp;#039; anhängendem Punkt sind vollqualifiziert, und Namen &amp;#039;&amp;#039;&amp;#039;ohne&amp;#039;&amp;#039;&amp;#039; Punkt sind &amp;#039;&amp;#039;&amp;#039;immer&amp;#039;&amp;#039;&amp;#039; relativ zur Origin, wie man an den letzten beiden Beispielen sieht.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel&amp;#039;&amp;#039;&amp;#039; Zone &amp;#039;&amp;#039;example.com&amp;#039;&amp;#039;:&lt;br /&gt;
      @                  1800  IN  SOA ns1 mailbox (&lt;br /&gt;
                                                 100   ; Seriennummer&lt;br /&gt;
                                                 300   ; Refresh Time&lt;br /&gt;
                                                 100   ; Retry Time&lt;br /&gt;
                                                 6000  ; Expire Time&lt;br /&gt;
                                                 600   ; negative Caching Zeit&lt;br /&gt;
                                                )&lt;br /&gt;
      @                  1800  IN  NS ns1&lt;br /&gt;
&lt;br /&gt;
      ns1                1800  IN  A  172.27.182.17&lt;br /&gt;
      www 1800  IN  A  192.168.1.2&lt;br /&gt;
      www.abteilung 1800  IN  A  192.168.1.3      ; bedeutet www.abteilung.example.com&lt;br /&gt;
      www.example.com 1800  IN  A  192.168.1.4      ; bedeutet wegen fehlenden Punkts www.example.com.example.com&lt;br /&gt;
&lt;br /&gt;
=== Regel 6 – nur der erste Name muss angegeben werden ===&lt;br /&gt;
Haben zwei oder mehr aufeinanderfolgende RRs den gleichen Namen, so braucht nur der erste angegeben zu werden.&lt;br /&gt;
      ns1.example.com. 1800  IN  A      172.27.182.17&lt;br /&gt;
                         1800  IN  AAAA   2001:db8::53&lt;br /&gt;
      www.example.com. 1800  IN  A      192.168.1.2&lt;br /&gt;
                         1800  IN  AAAA   fd00::1:2&lt;br /&gt;
&lt;br /&gt;
=== Regel 7 – „IN“ muss nur einmal angegeben werden ===&lt;br /&gt;
Das Klassenfeld „&amp;lt;code&amp;gt;IN&amp;lt;/code&amp;gt;“ braucht nur beim ersten RR angegeben zu werden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      @                  1800  IN  SOA ns1 mailbox (&lt;br /&gt;
                                                 100   ; Seriennummer&lt;br /&gt;
                                                 300   ; Refresh Time&lt;br /&gt;
                                                 100   ; Retry Time&lt;br /&gt;
                                                 6000  ; Expire Time&lt;br /&gt;
                                                 600   ; negative Caching Zeit&lt;br /&gt;
                                                )&lt;br /&gt;
                         1800   NS ns1          ; der Name darf weggelassen werden&lt;br /&gt;
&lt;br /&gt;
      ns1                1800   A   172.27.182.17&lt;br /&gt;
      www 1800   A   192.168.1.2&lt;br /&gt;
&lt;br /&gt;
=== Regel 8 – TTL ===&lt;br /&gt;
Ist in einem RR kein TTL ([[Time to Live#Domain Name System|Time to live]]) vorhanden, so wird der Wert aus der „&amp;lt;code&amp;gt;$TTL&amp;lt;/code&amp;gt;“-Variable am Anfang der Zonendatei vor dem [[SOA Resource Record]] genommen. Vor der Bind-Version 8.2 kam dieser TTL-Wert aus dem letzten Feld im SOA Resource Record (minimum TTL), welcher ab der Bind-Version 8.2 durch die „[[DNS-Caching#Negatives Caching|negative caching]] TTL“ ersetzt wurde und der &amp;lt;code&amp;gt;$TTL&amp;lt;/code&amp;gt; vor dem SOA-RR an dessen Stelle eingeführt wurde.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      $TTL 1234&lt;br /&gt;
      @              IN  SOA  ns1 mailbox 100 300 100 6000 10800&lt;br /&gt;
                         NS   ns1&lt;br /&gt;
&lt;br /&gt;
      ns1                A    172.27.182.17     ; TTL=1234 aus $TTL&lt;br /&gt;
      www 20        A    192.168.1.2       ; nur hier gilt TTL=20&lt;br /&gt;
      test A    1.2.3.4           ; TTL=1234 aus $TTL&lt;br /&gt;
&lt;br /&gt;
Die Einheit für Zeitangaben wie z.&amp;amp;nbsp;B. TTL ist Sekunden (ersichtlich in Ripe-203&amp;lt;ref name=&amp;quot;ripe-203&amp;quot;&amp;gt;{{Internetquelle |autor=Peter Koch |url=http://www.ripe.net/ripe/docs/ripe-203 |titel=Recommendations for DNS SOA Values |hrsg=RIPE DNS Working Group |datum=1999-06 |abruf=2013-04-15}}&amp;lt;/ref&amp;gt;). Die Spezifikation des TTL-Feldes findet sich in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2308&amp;lt;/nowiki&amp;gt;.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2308 |Autor=Mark Andrews |Titel=Negative Caching of DNS Queries (DNS NCACHE) |Datum=1998-03}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Regel 9 – $ORIGIN ===&lt;br /&gt;
Standard-Origin ist der Zonenname, wie er in der Datei &amp;#039;&amp;#039;named.conf.local&amp;#039;&amp;#039; definiert wurde. Mit der &amp;lt;code&amp;gt;$ORIGIN&amp;lt;/code&amp;gt;-Anweisung können beliebige andere Origins definiert werden. Ein neu definierter Origin ist für alle folgenden Zeilen bis zur nächsten &amp;lt;code&amp;gt;$ORIGIN&amp;lt;/code&amp;gt;-Anweisung gültig.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; Zone &amp;#039;&amp;#039;example.com&amp;#039;&amp;#039;:&lt;br /&gt;
      $TTL = 1234&lt;br /&gt;
      @        IN  SOA  ns1 mailbox 100 300 100 6000 1800&lt;br /&gt;
                   NS   ns1&lt;br /&gt;
&lt;br /&gt;
      ns1          A    172.27.182.17&lt;br /&gt;
      www A    192.168.1.2&lt;br /&gt;
&lt;br /&gt;
      $ORIGIN sub.example.com.&lt;br /&gt;
      xxx A    1.2.3.4&lt;br /&gt;
&lt;br /&gt;
=== Regel 10 – $TTL ===&lt;br /&gt;
Mit der &amp;lt;code&amp;gt;$TTL&amp;lt;/code&amp;gt;-Anweisung kann ein Default-TTL-Wert vorgegeben werden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      $TTL 1800&lt;br /&gt;
      @        IN  SOA  ns1 mailbox 100 300 100 6000 600&lt;br /&gt;
                   NS   ns1&lt;br /&gt;
&lt;br /&gt;
      ns1          A    172.27.182.17&lt;br /&gt;
&lt;br /&gt;
=== Regel 11 – $INCLUDE ===&lt;br /&gt;
Mit &amp;lt;code&amp;gt;$INCLUDE&amp;lt;/code&amp;gt;-Anweisungen können weitere Dateien eingebunden werden. Diese müssen natürlich eine korrekte [[Syntax]] aufweisen. Die &amp;lt;code&amp;gt;$INCLUDE&amp;lt;/code&amp;gt;-Anweisung hat nur lokale Bedeutung. Beim Zonentransfer wird die expandierte Zone übertragen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
      @        IN  SOA  ns1 mailbox 100 300 100 6000 1800&lt;br /&gt;
                   NS   ns1&lt;br /&gt;
&lt;br /&gt;
      ns1          A    172.27.182.17&lt;br /&gt;
      $INCLUDE     /var/named/mx-records.txt&lt;br /&gt;
      $INCLUDE     /var/named/a-records.txt&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
Beim bekannten [[BIND]]-Nameserver existiert außerdem die &amp;lt;code&amp;gt;$GENERATE&amp;lt;/code&amp;gt;-Anweisung, mit der Resource-Records automatisch erzeugt werden können.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Webarchiv |url=http://www.zonefile.org |wayback=20201112042014 |text=Zonefile erstellen |original=http://www.zonefile.org }}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Domain Name System]]&lt;br /&gt;
&lt;br /&gt;
[[hu:DNS-zónafájl]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>