none
Script para DNS RRS feed

  • Pergunta

  • Boa tarde,

    Meus caros!

    Alguem pode me dizer como eu crio um scrip para automatização de criação de zonas no dns do windows?

    Por exemplo no Bind no Linux, eu tenho um script que cria automaticamente uma zona ou varias zonas, com tudo pronto e replica automaticamente para os outros servidores.

    Ele funciona assim:

    Tenho um arquivo de texto puro chamado lista_de_dominios.

    Nesse arquivo eu escrevo os dominios ou o dominio que eu quero criar e salvo o mesmo.

    Ae eu rodo o script "cria.sh" que ja cria em todos os servidores todos os servidores segue abaixo as linhas de comandos utilizadas para vocês terem noção.

    #!/bin/bash

    # $1 => nome da empresa que sera utilizado para se escolher o modelo

    if [ $# -ne "1" ]
    then
            echo "Modo de execucao errado!"
            echo "Forneca o nome da empresa: sh cria <nome_da_empresa>"
            cat empresas
            exit 1
    fi

    for i in `cat lista_de_dominios`
    do
            sh modulo-de-geracao $i $1
    done


    echo "Removendo Virtuais Novos e lista de dominios"
    rm -rf virtuais_novos/*
    rm -rf named.conf_novo

    echo "Cadastrando zona no sdn06net"
    scp -C -P 22369 lista_de_dominios root@sdn06net.local:/root/scripts_dns/
    ssh -p 22369 sdn06net.local "cd /root/scripts_dns/ && ./cria.sh `echo $1`"

    echo "Cadastrando zona no sdn07net"
    scp -C -P 22369 lista_de_dominios root@sdn07net.local:/root/scripts_dns/
    ssh -p 22369 sdn07net.local "cd /root/scripts_dns/ && ./cria.sh `echo $1`"

    rm lista_de_dominios
    touch lista_de_dominios

    /etc/init.d/bind9 reload

    Espero que vocês possam me ajudar.

     

     

    Att,

     

    sexta-feira, 16 de abril de 2010 17:40

Respostas

  • Franklin,

    Tente utilizar o Dnscmd que está disponível no Support Tools do 2003 nesse link.

    http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&displaylang=en

    Com ele você pode criar zonas de dns via linha de comando.

    Por exemplo:

    dnscmd server01.domain.local /ZoneAdd domain.local /Primary
    dnscmd /RecordAdd domain.local @ NS server02.domain.local
    dnscmd server02.domain.local /ZoneAdd domain.local /Secondary 192.168.X.X

    Onde 192.168.X.X seria o IP do master.

    Qualquer dúvida poste e se for util vote.

    Abraço.


    Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas
    terça-feira, 20 de abril de 2010 03:07

Todas as Respostas

  • Feche esse thread já que já abriu um outro para manter a organização.

    Abraço.


    Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas
    sexta-feira, 16 de abril de 2010 20:20
  • Esse script cria a zona primaria em um server e a secundária em outro?

    Ele somente cria ou adiciona algum host?

    Me responda isso para que eu possa entender o que pretende e te ajudar.

    Abraço.


    Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas
    sábado, 17 de abril de 2010 02:35
  • Ele cria nos primarios e nos secundarios!
    sábado, 17 de abril de 2010 15:22
  • Franklin,

    Tente utilizar o Dnscmd que está disponível no Support Tools do 2003 nesse link.

    http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&displaylang=en

    Com ele você pode criar zonas de dns via linha de comando.

    Por exemplo:

    dnscmd server01.domain.local /ZoneAdd domain.local /Primary
    dnscmd /RecordAdd domain.local @ NS server02.domain.local
    dnscmd server02.domain.local /ZoneAdd domain.local /Secondary 192.168.X.X

    Onde 192.168.X.X seria o IP do master.

    Qualquer dúvida poste e se for util vote.

    Abraço.


    Gabriel Nascimento MCP / MCSA / CCNA Não esqueça de contribuir para organização dos fóruns - Classifique as respostas
    terça-feira, 20 de abril de 2010 03:07