Mapeamento do domínio IP em massa

2

Eu gostaria de ter, para cada IP privado, um mapeamento como este:

ip-192-168-0-1.domain EM A 192.168.0.1

Estou usando o bind9. Existe alguma maneira de usar um regex para fazer isso? Eu sei que a ligação suporta registros curinga, mas não consegui encontrar nenhum exemplo com expressões regulares.

Eu tenho que adicionar um registro para cada IP?

    
por Robert Dolca 15.02.2013 / 07:23

1 resposta

6

Você pode usar o $GENERATE declaração para definir vários registros que diferem apenas por um iterador. Por exemplo:

$GENERATE 1-255 ip-192-168-0-$.domain A 192.168.0.$

Editar: Não parece possível aninhar as instruções $GENERATE , portanto, se você precisar criar registros para mais de um / 24, precisará de uma linha separada para cada / 24. Você pode, claro, usar um script para gerar isso:

for I in 'seq 0 255'; do
    echo "\$GENERATE 1-255 ip-192-168-$I-\$.domain A 192.168.$I.\$"
done >> myzone
    
por 15.02.2013 / 07:32