Eine coole Funktion in den BIND-Versionen seit 8.2 und 9.1 ist die Direktive $ GENERATE, mit der Hunderte oder Tausende von Ressourceneinträgen mit einer einzigen Zeile in der Zonendatei erstellt werden können. $ GENERATE wird allgemein verwendet, um PTR-Einträge für einen DHCP-Adressbereich zuzuweisen.
Wenn das Subnetz 192.168.2.0/24 reserviert ist (mit Ausnahme der reservierten Adressen 192.168.2.1-10) für die Verwendung durch einen DHCP-Serverpool, Reverse-Lookup-Datensätze (PTR) im Format dhcp # .tech-recipes.com. (wobei # die Adresse ist) kann mit der folgenden Zeile in der Zonendatei erstellt werden:
$ GENERATE 11-254 $ PTR dhcp $ .tech-recipes.com.
Dadurch werden die folgenden Datensätze generiert:
11 PTR dhcp11.tech-recipes.com.
12 PTR dhcp12.tech-recipes.com.
13 PTR dhcp13.tech-recipes.com.
…
253 PTR dhcp253.tech-recipes.com.
254 PTR dhcp254.tech-recipes.com.
Dieser Code funktioniert unter der Annahme, dass die Zonendatei der Datei 2.168.192.in-addr.arpa zugeordnet ist. Domain. $ GENERATE ist derzeit nur mit den Ressourceneintragstypen A, AAAA, CNAME, DNAME, NS und PTR kompatibel.