Como adicionar um registro PTR para um bloco / 16 IP no BIND usando a diretiva $ GENERATE?

3

Estou tentando inverter mapear um bloco de IP usando o registro PTR para algum nome especial, para que seu uso possa ser facilmente refletido por um simples nslookup.

Por exemplo, aqui está um resultado do nslookup:

# nslookup 172.17.201.101
Server:         10.253.33.1
Address:        10.253.33.1#53

101.201.17.172.in-addr.arpa     name = for.internal.use.only.

E aprendi que posso adicionar o registro PTR para um bloco / 24 usando $GENERATE directive

$GENERATE 0-254    $.201.17.172    PTR    for.internal.use.only.

Então, aqui está a pergunta:

  1. Estou fazendo a exposição correta do endereço IP adicionando o registro PTR? Alguma idéia melhor?
  2. Se a pergunta acima for SIM, então como adicionar um registro PTR para um intervalo / 16 IP? Eu sei que posso escrever 255 linhas de $GENTERATE diretiva mas alguma solução melhor?
por yegle 31.05.2011 / 04:39

2 respostas

4

Se todas as entradas forem iguais, você provavelmente poderá usar um arquivo de zona com um $GENERATE para todas as zonas.

named.conf:

zone "1.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
zone "2.168.192.in-addr.arpa" IN { type master; file "for-internal-use-ptr.zone"; };
...

for-internal-use-ptr.zone:

$TTL 1D
@       IN      SOA     ns.your-domain. root.ns.your-domain.  (
                                      1          ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      ns1.your-domain.
              IN      NS      ns2.your-domain.

$GENERATE 0-254 $ PTR    for.internal.use.only.
    
por 31.05.2011 / 09:22
0

Você pode usar a variável $ ORIGIN no seu arquivo de zona ptr. Aqui está um exemplo.

$ORIGIN 1.168.192.in-addr.arpa.
$GENERATE 0-254 $ PTR    for.internal.use.only.

$ORIGIN 2.168.192.in-addr.arpa.
$GENERATE 0-254 $ PTR    for.internal.use.only.
    
por 03.06.2014 / 01:58