Sie wollen:
zone "10.in-addr.arpa" { type master; file "/etc/bind/db.empty"; };
und definieren Sie dann einfach die PTR-Datensätze, die Sie in db.empty benötigen (ist nicht wirklich leer).
Wenn Sie die Notwendigkeit haben, mehrere Datensätze zu definieren und nur eine Zahl zu erhöhen, verwenden Sie die Direktive $ GENERATE. Obwohl Sie dies für den gesamten Bereich 10.0.0.0/8 tun möchten, kann ich nicht raten. Suchen Sie in Google nach "BIND $ GENERATE-Direktive" (ohne Anführungszeichen). Mit $ GENERATE können Sie eine Vorlage einrichten und vermeiden, dass Sie all diese A-Datensätze und PTR-Datensätze eingeben müssen. Beispiel:
$GENERATE 10-20 wks$ IN A 192.168.2.$
erzeugt Datensätze (im Speicher)
wks10 IN A 192.168.2.10 wks11 IN A 192.168.2.11 wks12 IN A 192.168.2.12 and so on
Ähnliche Beispiele:
$GENERATE 10-20 wks$.something. IN A 192.168.2.$ $GENERATE 10-20 10.0.0.$ IN PTR wks$.somewhere $GENERATE 10-20 10.0.0.$ IN PTR empty.somewhere
Hinweis: Diese letzte wird als "fehlerhaftes Formular" betrachtet, da mehrere IPs auf einen einzelnen Hostnamen verweisen. Das heißt nicht, dass es nicht funktionieren wird.
Diese Direktive kann in einer Reihe von Datensatztypen (A, PTR usw.) verwendet werden. Ich kann mich an die Syntax für den gesamten IP-Bereich von 10.xxx nicht erinnern. Lesen Sie sich die $ GENERATE-Direktive (über Google) durch und / oder erwerben Sie das O'Reilly-Buch "DNS and BIND".
Hinweis: Diese Technik spart Speicherplatz und viel Schreibarbeit, aber IIRC kann immer noch Speicherplatz beanspruchen.