Ir para o conteúdo
ou

Software livre Brasil

Fotos

 Voltar a As Peripécia...
Tela cheia

Configurando o DNS com BIND9 no Ubuntu

31 de Maio de 2010, 0:00 , por Software Livre Brasil - 88 comentários | Ninguém está seguindo este artigo ainda.
Visualizado 30287 vezes

 

Devido ao projeto que está sendo desenvolvido na CSLFIB, resolvi postar aqui os tutoriais que utilizaremos para configurar o DNS, FTP, e o servidor WEB.

>Instalando o Bind 9

Primeiro passo é baixar e instalar o Bind 9:

# sudo apt-get install bind9

Para verificar se o bind está rodando, digite:

$ ps -aux | grep named

Caso não esteja rodando ainda, digite:

# sudo /etc/init.d/bind9 start

 

>Configurando named.conf

Agora vamos aos arquivos de configuração. Todos os arquivos se encontram no diretório /etc/bind.

Primeiro você deve editar o arquivo named.conf, onde estão todas as zonas que no caso são os endereços de sites pela qual a máquina vai responder.

Você deverá incluir a seguinte linha no arquivo named.conf:

#Para zona de Direto!

zone "seusite.com.br" {
      type master;
      file "db.seusite.com.br";
};

Exemplo:

zone "alemanha.com.br" {
type master;
file "db.alemanha.com.br";
};

O próximo passo será criar o arquivo db.seusite.com.br.

>Criando o arquivo db.seusite.com.br

Aqui ficarão as configurações do seu endereço!

$TTL 604800
@ IN SOA seusite.com.br. seusite.com.br. (
2004111700 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

@ IN NS nomedamaquinadns
@ IN MX 10 seusite.com.br.

Nomedamaquinadns IN A ipdasuamaquina
www IN CNAME nomedamaquina
ftp IN NAME nomedamaquina

>Testando o servidor

Para checar as configurações digite:

# named-checkconf

Para checar as zonas digite:

# named-chekzone db.seusite.com.br

Para reiniciar digite:

# /etc/init.d/bind9 restart

Para testar se está tudo funcionando use o nslookup:

$ nslookup
> server nomedasuamaquina
> www.seusite.com.br

Se aparecer o IP da sua máquina está tudo ok!

>Configurando Zona Reversa

Dentro do arquivo named.conf cria a segunte zona:

zone "seu.ip.reverso.in-addr.arpa"{ ( exemplo 1.168.192 )
type master;
file "/etc/bind/db.seu.ip.reverso";

};

pronto agora devemos criar e configurar o arquivo db.seu.ip.reverso exemplo 1.168.192!

>Configurando o arquivo db.seu.ip.reverso

$TTL 604800
@ IN SOA seusite.com.br. seusite.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

@ IN NS maquina.seusite.com.br.

1 IN PTR maquina.seusite.com.br.

3 IN PTR www.seusite.com.br.

 

>Adicionando servidor secundário

Em outra máquina que esteja instalado o bind, coloque essas configurações para que ela seja servidor escravo:

No arquivo named.conf:

zone "seusite.com.br" {
type slave;
masters {ipdoservidormestre;};
file "db.seusite.com.br";
};

O servidor escravo irá criar sozinho o arquivo db.seusite.com.br.

Funcionou Gostou então comenta pô!

 


Tags deste artigo: ubuntu dns

88 comentários

Enviar um comentário
  • 2f025e05851f5ce7b5d4e2e35544c218?only path=false&size=50&d=404Paulo Carvalho(usuário não autenticado)
    4 de Agosto de 2010, 15:04

    Muito Bom

    emfim um tutorial Bind9
    muito bom mesmo!
    parabens


  • 7e611ef6c4ad1eee407138ba8a4ea1ec?only path=false&size=50&d=404Walk(usuário não autenticado)
    20 de Dezembro de 2010, 15:40

    d'snt Work

    Nao funciona! Achei mal explicado as funcoens do Bind, o Serial number do Reverso por exemplo tem um numero em um arquivo e outro no reverso. Isso nao funciona assim. Muito Cru isso aqui!


  • 1d631d007becb7f4de9baf17b8e1d54f?only path=false&size=50&d=404showwwww(usuário não autenticado)
    6 de Julho de 2011, 20:43

    parabens

    Muito bom ovrigado


  • 9b64b2700ccb3df90d698827ba9dfafd?only path=false&size=50&d=404Rodrigo Galdino Camargo(usuário não autenticado)
    27 de Novembro de 2011, 21:21

    Gostei!

    Muito bom! Parabéns.


  • Fd0a8f74a9b8bf85e8f7a60f8385ed83?only path=false&size=50&d=404edinaldofox(usuário não autenticado)
    8 de Janeiro de 2012, 17:39

    Dica

    Cara esse tutorial ta muito ruim, como o nosso colega ali em cima falo mal explicado tem uma link melhor falando sobre isso.

    www.​viva​olin​ux.c​om.b​r/ar​tigo​/Con​figu​rand​o-DN​S-(b​ind9​)-no​-Deb​ian-​Sarg​e?pa​gina​=2


  • Baiao minorWilson Baião
    8 de Janeiro de 2012, 22:09

    Engraçado

    Acho que vocês tão meio equivocados, isso aqui é um how to meu, que quis compartilhar com a comnide se vocês tão achando ruim, porque ao invés de ficar criticando não citam melhorias, ah pelo amor de Deus dizer que não presta é fácil enquanto ficam por aí só garimpando e em nada ajudando. Vamos estudar mais e postar coisas melhores e então ajudar a comunidade. toda ajuda será bem vinda vlw!


  • Fd0a8f74a9b8bf85e8f7a60f8385ed83?only path=false&size=50&d=404edinaldofox(usuário não autenticado)
    9 de Janeiro de 2012, 0:35

    Dica

    Wilson primeiramente queria pedir desculpas, realmente me expressei mau, o seu post esta deixando a desejar mais como ja postei um link a cima, so tenho que pedir desculpas novamente. mesmo assim obrigado, foi uma forma de ter conhecimento no assunto!


  • Ae50cd55dd5353582ad4b68deaedd24f?only path=false&size=50&d=404Edinei(usuário não autenticado)
    15 de Janeiro de 2012, 17:46

     

    ----> "Se aparecer o IP da sua máquina está tudo ok!"

    Apareceu isto ????

    General Parameters:
    Pool Handle = EchoPool
    Reregistration Interval = 30.000s
    Local Addresses = { all }
    Runtime Limit = off
    Policy Settings
    Policy Type = RoundRobin
    Load Degradation = 0.000%
    Load DPF = 0.000%
    Weight = 0
    Weight DPF = 0.000%
    15-Jan-2012 12:04:08.2207: P2752.b78d46d0@ubuntu rserpoolsocket.c:354 doRegistration()
    15-Jan-2012 12:04:08.2211: Error: (Re-)Registration failed: no registrar available
    Registration:
    Identifier = $f555a265


Enviar um comentário

Os campos são obrigatórios.

Se você é um usuário registrado, pode se identificar e ser reconhecido automaticamente.