Ты хочешь:
zone "10.in-addr.arpa" { type master; file "/etc/bind/db.empty"; };
а затем просто определите записи PTR, которые вам нужны, в db.empty (на самом деле не пусто).
Если вы чувствуете необходимость определить несколько записей и просто хотите увеличить число, используйте директиву $ GENERATE, хотя я не могу догадаться, почему вы хотите сделать это для всего пространства 10.0.0.0/8. Найдите в Google «директиву BIND $ GENERATE» (без кавычек). Используя $ GENERATE, вы можете настроить шаблон и избежать необходимости вводить все эти записи A и записи PTR. Пример:
$GENERATE 10-20 wks$ IN A 192.168.2.$
будет генерировать записи (в памяти)
wks10 IN A 192.168.2.10 wks11 IN A 192.168.2.11 wks12 IN A 192.168.2.12 and so on
Подобные примеры:
$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
Примечание: последнее считается «плохой формой» в том смысле, что оно имеет несколько IP-адресов, указывающих на одно имя хоста. Это не значит, что это не сработает.
Эта директива может использоваться в ряде типов записей (A, PTR и т. Д.). Я не могу вспомнить синтаксис для всего пространства 10.xxx IP. Рекомендуем прочитать директиву $ GENERATE (через Google) и / или приобрести книгу О'Рейли «DNS и BIND».
Примечание: этот метод сэкономит вам место на диске и много печатает, но, IIRC, он все еще может потреблять память.