Una característica interesante en las versiones de BIND desde 8.2 y 9.1 es la directiva $ GENERATE que puede crear cientos o miles de registros de recursos con una sola línea en el archivo de zona. Un uso común para $ GENERATE es asignar registros PTR para un rango de direcciones DHCP.
Dada la subred 192.168.2.0/24 que está reservada (con la excepción de las direcciones reservadas 192.168.2.1-10) para uso de un grupo de servidores DHCP, los registros de búsqueda inversa (PTR) del formato dhcp # .tech-recipes.com. (donde # es la dirección) se puede crear con la siguiente línea en el archivo de zona:
$ GENERAR 11-254 $ PTR dhcp $ .tech-recipes.com.
Esto generará los siguientes registros:
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.
Este código funciona suponiendo que el archivo de zona está asociado con el 2.168.192.in-addr.arpa. dominio. Actualmente, $ GENERATE solo es compatible con los tipos de registro de recursos A, AAAA, CNAME, DNAME, NS y PTR.