Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico

  1. Boas gente!!!!


    Estou com uma grande duvida...

    Criando linha a linha consegui fazer com que meu servidor fizesse o reverso, nameserver, autoritativo, tudo beleza.

    Agora estou tentando enxugar um pouco o codigo, pois ficou com muitas linhas...

    Parti então para o uso do generate o que está ficando muito mais enxuto e fácil leitura, mas também começa as duvidas....

    Já possuo dois servidores distintos fisicamente de DNS, com os nomes NS1 e NS2 com autoridade sobre meu dominio.


    Supondo que minha range é 10.20.30.0/24 e meu dominio sendo meudominio.com.br


    Crio o seguinte arquivo:


    30.20.10.in-addr.arpa.db


    o conteudo para funcionar os PTR fiz da seguinte forma:

    Código:
    $ORIGIN 30.20.10.in-addr.arpa.$TTL 86400
    @       IN      SOA    meudominio.com.br. hostmaster.meudominio.com.br. (
                                    20151111 ; Serial
                                    10800    ; Refresh
                                    3600     ; Retry
                                    604800   ; Expire
                                    86400 )  ; Minimum
    
    
    @       IN      NS      ns1.meudominio.com.br.
    @       IN      NS      ns2.meudominio.com.br.
    
    
    $GENERATE 0-255  $     PTR     10-20-30-$.asn.meudominio.com.br.
    $GENERATE 0-255  $     A       10.20.30.$
    a minha duvida está, como criar o generate do nome para o IP, (CNAME ou A)

    tipo:

    Código:
    $GENERATE 0-255  10-20-30-$.asn.meudominio.com.br.    A       10.20.30.$
    pois quando faço isso e dou um named-checkconf -z aparece o erro ignoring out-of-zone data

  2. No manual da o seguinte exemplo para registro tipo A:
    $GENERATE 0-255 HOST-$ A 1.2.3.$

    e para CNAME:
    $GENERATE 0-255 $ CNAME $.0

    Caso queira consultar:
    http://ftp.isc.org/isc/bind/cur/9.8/...html#id2598235




  3. Aqui fiz a alteração de:


    $GENERATE 0-255 10-20-30-$.asn.meudominio.com.br. A 10.20.30.$para
    $GENERATE 0-255 asn-10-20-30-$ A 10.20.30.$mas como o a zona é $ORIGIN 30.20.10.in-addr.arpa.ele joga o bendito 30.20.10.in-addr.arpa. como complemento do prefixo, no arquivo do dominio consigo jogar, tranquilamente, pois tenho a zona do dominio, e do reverso, mas como uso painel, só tenho acesso ao meu arquivo de reverso, ou a unica opção seria criar um a um no dominio.O painel utilizado é o ISPConfig, que sobrepoe o arquivo quando alterado

  4. Também uso o ispconfig, quando vou criar registros do tipo A eu crio manualmente.
    Mas para criar registros em massa fiz um arquivo em php que gera os registros automaticamente.
    Segue abaixo caso queira usar é só salvar com a extensão .php e utilizar em um servidor web com suporte a php.

    <html>
    <head><title>Gerador de Registro dns</title></head>
    <body>
    <form name="gerar_registro" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
    <table>
    <tr>
    <td align="center">Bloco de IP</td>
    <td align="center">Inicio</td>
    <td align="center">Final</td>
    <td align="center">Dominio</td>
    <td align="center"></td>
    </tr>
    <tr>
    <td><input type="text" name="bloco" id="bloco" size="25" /></td>
    <td><input type="text" name="inicio" id="inicio" size="5" />-</td>
    <td><input type="text" name="final" id="final" size="5" /></td>
    <td><input type="text" name="dominio" id="dominio" size="40" /></td>
    <td><input type="submit" name="gerar" id="gerar" value="Gerar" /></td>

    </tr>

    </table>
    </form>
    <?php

    /**
    * @author Elton Estevam
    * @copyright 2013
    */

    if(!empty($_POST['bloco'])){

    $bloco = $_POST['bloco'];
    $inicio = $_POST['inicio'];
    $final = $_POST['final'];
    $dominio = $_POST['dominio'];

    echo "REGISTRO TIPO PTR <br /><br />";
    echo "<form name='registros'>";
    echo "<textarea rows=\"10\" cols=\"80\" onclick=\"focus();select();copy();\">";
    for($i=$inicio; $i <= $final; $i++){

    echo $i."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".str_replace(".", "-", $bloco)."-".$i.".".$dominio.".\n";
    //echo $bloco.".".$i."<br />";
    }
    echo "</textarea>";
    echo "<br /><br />";
    echo "REGISTRO TIPO A <br /><br />";
    echo "<textarea rows=\"10\" cols=\"80\" onclick=\"focus();select();copy();\">";
    for($i=$inicio; $i <= $final; $i++){

    echo str_replace(".", "-", $bloco)."-".$i."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;".$bloco.".".$i."\n";

    }
    echo "</textarea>";
    echo "</form>";
    }
    ?>
    </body>
    </html>

  5. Muito bacana, agradeço pelo apoio, realmente da forma como eu estava fazendo não dá certo por conta do $ORIGEM que limita a zona a ser trabalhada...







Tópicos Similares

  1. RTL8186 ... new generation
    Por hunt3r no fórum Redes
    Respostas: 7
    Último Post: 08-10-2005, 12:01
  2. DNS dinâmico, bind9+dhcp não conversam.
    Por adrianoc no fórum Servidores de Rede
    Respostas: 2
    Último Post: 26-02-2005, 05:54
  3. Iniciar o BIND9 sem o rncd ????
    Por Mita no fórum Servidores de Rede
    Respostas: 1
    Último Post: 11-04-2004, 22:40
  4. BIND9
    Por Ibere Spadoto no fórum Servidores de Rede
    Respostas: 0
    Último Post: 01-04-2004, 10:30
  5. eGen Generator (java)
    Por no fórum Linguagens de Programação
    Respostas: 2
    Último Post: 19-10-2003, 17:14

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L