Sintaxe de sub-rede BIND

Sintaxe de sub-rede BIND

Estou tentando adicionar uma sub-rede inteira ao BIND, em vez de endereços IP individuais. Por exemplo, em vez de fazer isso:

exemplo1.test.com EM A 192.168.5.43
exemplo2.test.com EM A 192.168.6.74

Eu quero apenas ter:

*.test.com EM A 192.168.0.0/19

Existe alguma maneira de fazer isso em vez de adicionar todos os IPs individualmente? Há muitos para adicionar, mas preciso adicionar apenas os IPs nesta sub-rede.

Responder1

Se você se preocupa com a associação de um nome específico a um endereço IP específico, há duas opções: fazê-lo manualmente ou, se estiver usando DHCP para atribuir endereços IP, configurar atualizações dinâmicas de DNS e permitir que os próprios clientes, ou talvez de forma mais segura, o servidor DHCP, atualiza as informações de DNS automaticamente à medida que os clientes renovam suas concessões de DHCP.

Mas se você só precisa ter certeza de que cada endereço IP está associadoanome, você poderia usar a $GENERATEsintaxe no arquivo de zona DNS para gerar automaticamente um conjunto de nomes sistemáticos. Assim:

$GENERATE 0-255 example000dot${0,3}.test.com. A 192.168.0.$
$GENERATE 0-255 example001dot${0,3}.test.com. A 192.168.1.$
$GENERATE 0-255 example002dot${0,3}.test.com. A 192.168.2.$
...

... e assim por diante, totalizando 31 linhas. Você deve obter uma série de nomes no formato exampleXdotY.test.compara cada endereço IP 192.168.X.Y.

Para gerar os registros reversos correspondentes, você poderia usar:

$GENERATE 0-255 $.0 PTR example000dot${0,3}.test.com.
$GENERATE 0-255 $.1 PTR example001dot${0,3}.test.com.
$GENERATE 0-255 $.2 PTR example002dot${0,3}.test.com.

... e assim por diante.

informação relacionada