Parte 1 de 2 Nosso amigo Marcelo Araujo já escreveu um How-To "Configurando o Servidor de DNS DJBDNS" resolvi apenas escrever algo que possa ser usado se baseando nesta documentação. Eu já tive alguns problemas para organizar os domínios virtuais, de forma que não me desse erros ao fazer testes de dns, como dnsreport.
Requisitos - Inicialmente deveremos ter o DJBDNS instalado e funcionando corretamente em nosso servidor.
- Deve se ter dois endereços de IPs neste server, podendo ser da mesma rede, o servidor deverá responder em ambos.
Procedimentos Para que o tinydns possa responder no outro IP "alias" deveremos executar o mesmo comando para se criar a base do server DNS # tinydns-conf tinydns dnslog /var/djbdns/tinydns2 ip.da.maquina.alias Note que no How-To anterior a base do server fica em /var/djbdns/tinydns, e para que nosso servidor responda no outro IP deveremos utilizar outro diretório como nesse caso /var/djbdns/tinydns2 Deveremos criar um link da mesma forma, apenas mudando o nome. # ln -s /var/djbdns/tinydns2 /service/ Bom até aqui não é segredo nenhum, o que realmente faz a diferênça é nosso arquivo data. Ao invés de utilizar as ferramentas do Tinydns para criar os domínios, iremos editar o arquivo data e inseri-las manualmente, depois é simples criar um script para que faça isso sozinho. Vamos adotar alguns IPs fictícios para melor entendimento: - Rede 192.168.0.0
- Server 192.168.0.1 e 192.168.0.2
/var/djbdns/tinydns/root/data O arquivo data deverá ter a seguinte sintax. ######## Início do Arquivo data .0.168.192.in-addr.arpa:192.168.0.1::259200 .0.168.192.in-addr.arpa:192.168.0.2::259200 #dominio1.com.br Zdominio1.com.br:ns1.dominio1.com.br.:suporte.dominio1.com.br.: &dominio1.com.br::ns1.dominio1.com.br.: &dominio1.com.br::ns2.dominio1.com.br.: @dominio1.com.br::ns1.dominio1.com.br.:5: =ns1.dominio1.com.br:192.168.0.1: =ns2.dominio1.com.br:192.168.0.2: +www.dominio1.com.br:192.168.0.1: +dominio1.com.br:192.168.0.1: +mail.dominio1.com.br:192.168.0.1:
#dominio2.com.br Zdominio2.com.br:ns1.dominio2.com.br.:suporte.dominio2.com.br.: &dominio2.com.br::ns1.dominio2.com.br.: &dominio2.com.br::ns2.dominio2.com.br.: @dominio2.com.br::ns1.dominio2.com.br.:5: =ns1.dominio2.com.br:192.168.0.1: =ns2.dominio2.com.br:192.168.0.2: +www.dominio2.com.br:192.168.0.1: +dominio2.com.br:192.168.0.1: +mail.dominio2.com.br:192.168.0.1: ######Fim do Arquivo Poderemos inserir os domínios conforme a demanda. Após editar o arquivo e inserir seus dados não se esqueça de executar o comando: # make Para que seu dns possa ficar sincronizado corretamente você pode adicionar a seguinte linha em seu crontab /usr/local/bin/rsync -q -a /var/djbdns/tinydns/root/data* /var/djbdns/tinydns2/root/ Desta forma não é necessário editar o arquivo data do tinydns2 Fábio Farias São Miguel do Oeste - SC e-mail, msn:
Este endereo de e-mail est sendo protegido de spam, voc precisa de Javascript habilitado para v-lo
|