Eu não acredito que seja possível aninhar $GENERATE
, se é isso que você estava procurando. $GENERATE
cria uma sequência para um único intervalo de números, não necessariamente um / 24 no caso de uso para zonas reversas, mas não vários intervalos de uma vez (embora existem modificadores disponíveis que podem ser usados para modificar a saída até certo ponto).
No entanto, você não poderia ter uma rede / 18 como uma única zona reversa, seria de 64/24 zonas.
Isso se baseia simplesmente em como os endereços IPv4 são mapeados para nomes (por exemplo, 192.0.2.1
- > 1.2.0.192.in-addr.arpa
). Com base nesse mapeamento, a delegação só pode acontecer nos limites do octeto, o que significa que as zonas só podem ser criadas para / 32, / 24, / 16 e / 8.
(Existe a solução baseada em CNAME para sub / 24 zonas descritas em rfc2317 mas é realmente um último recurso para lidar com redes pequenas que de outra forma seriam difíceis de lidar.)
Vendo que você adicionou informações de que é de fato uma zona reversa / 16 onde deseja adicionar registros apenas para uma parte de sua rede, você pode adicionar diretivas 64 $ GENERATE.
Um exemplo para algo como 10.0.0.0/18:
$GENERATE 0-255 $.0 PTR $.foo.
$GENERATE 0-255 $.1 PTR $.bar.
...
$GENERATE 0-255 $.63 PTR $.baz.