Existe uma maneira de usar a diretiva Bind9 $ GENERATE para rDNS de intervalos maiores que / 24?

1

A diretiva $ GENERATE do bind9 torna possível autogerar o mapeamento reverso para um intervalo de IPs, o que é realmente útil para inverter dns de um intervalo dhcp. Mas parece que a diretiva $ GENERATE só pode gerar o dns reverso para uma sub-rede / 24. Então, existe uma maneira fácil de auto-gerar o mapeamento reverso, por exemplo, o intervalo de uma sub-rede / 18 sem um arquivo de zona com mais de 16k linhas?

Uma solução com outro servidor DNS ou uma maneira sem $ GENERATE também é bem-vinda.

Dica: Toda a zona reversa é / 16 não é / 18 mas eu preciso apenas gerar o rDNS PTR RR para o intervalo de a / 18.

    
por nazco 24.05.2014 / 12:25

1 resposta

3

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.
    
por 24.05.2014 / 12:55