Configurando o bind 9 no Debian

Explicação rápida e prática de como montar um servidor de DNS usando como base a distribuição Debian. Abordaremos a configuração simples de um arquivo de zona e também a de um servidor DNS slave.

[ Hits: 378.211 ]

Por: Luis Viscardo Saqueto em 09/12/2004


Instalando o Bind 9



Primeiro passo é baixar e instalar o Bind 9:

# apt-get install bind9

Para verificar se o bind está rodando, digite:

$ ps -aux | grep named

Caso não esteja rodando ainda, digite:

# /etc/init.d/bind9 start

Configurando o 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:

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

Exemplo:

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

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

    Próxima página

Páginas do artigo
   1. Instalando o Bind 9
   2. Criando o arquivo db.seusite.com.br
   3. Testando o servidor
   4. Adicionando servidor escravo
Outros artigos deste autor

Interligando o Asterisk com o callcenter

OSPF + quagua + CentOS 5.3

Leitura recomendada

Configuração inicial no FreeBSD 8.0-Release

Nagios Server e Máquinas Clientes no CentOS - Instalação e Configuração

HAproxy + Stunnel (https) + CentOS 6

Debian: Como criar um repositório local, offline

Instalando Linux em notebooks que mostram DISABLING IRQ

  
Comentários
[1] Comentário enviado por m4sk4r4 em 09/12/2004 - 09:31h

Olá Luis,

Tenho uma pequena dúvida qual seria a função do servidor escravo? não conseguir entender a lógica.

t+ e Parabéns

[2] Comentário enviado por bhl em 09/12/2004 - 11:03h

m4sk4r4,
Vou tentar responder...
Se por algum motivo não for possível encontrar um domínio através do servidor primário, o sistema tenta resolver o nome através do servidor secundário. ;)

[3] Comentário enviado por viscardo em 09/12/2004 - 14:06h

E quando voce for cadastrar seu site l'a do registro.br vc tem q colocar dois servidores !! e tb se um servidor estiver muito congestionado ele resolve no outro !! entendeu ?!?!

[4] Comentário enviado por m4sk4r4 em 09/12/2004 - 16:41h

Blz, agora ta esclarecido,

t+

[5] Comentário enviado por pop_lamen em 10/12/2004 - 15:51h

Oh, Escrevendo artiguitos!!! heheheh...
ta podendo em!!!

[6] Comentário enviado por viscardo em 15/12/2004 - 11:07h

naum digo podendo mais sim aprendendo !! se quiser pode ler !!
falando em artigos !! como vao as fontes true type ?!?

[7] Comentário enviado por cedrimendes em 04/05/2006 - 11:45h

amigo eu sei que tem como colocar uma mesma maquina como servido master e slave ao mesmo tempo.
para isso voce precisara criar uma interface virtual com um ip valido que ira responder como o servidor slave .
seria legal se voce colocasse isso no seu artigo tambem

no demais parabens

[8] Comentário enviado por Wesllay em 02/03/2007 - 02:07h

Caro amigo, como faço para que meu servidor possa responder somente pelo dominio.com.br s/ o www e com o www ao mesmo tempo?
http://dominio.com.br
http://www.dominio.com.br

[9] Comentário enviado por lipecys em 13/03/2008 - 16:45h

Obrigado pela dica, extremamente útil para mim.

[10] Comentário enviado por aurelio.silva em 30/06/2008 - 15:23h

Luis, parabéns pelo seu artigo ... realmente muito didático.

Minha dúvida é:

Tenho um server com 2 IPs.

Como criar master e slave (escravo) na mesma máquina?

Aguardo seu retorno.

[11] Comentário enviado por viscardo em 04/07/2008 - 10:53h

Amigo, realmente eu nunca fiz esse tipo de configuração, mas imagino como seja, você já tentou fazer as duas configurações no mesmo server ?

tenta fazer isso e vai postando aki que agente lhe auxilia !

[12] Comentário enviado por marcoslima82 em 17/10/2008 - 08:53h

excelente tutorial cara, parabéns...
segui os passos e rodou blz!!
Valeu!

[13] Comentário enviado por mylinux em 06/07/2009 - 15:34h

Olá meu velho então o servidor escravo não passa do DNS secundario? é isso? É que eu tenho dúvidas ao configurar o DNS secundario, pois e3u cou colocar em outra maquida(DNS externo).

Valeu!

[14] Comentário enviado por dragonxadm em 08/12/2009 - 08:45h

ae mano muito bom o tuto.
eu conseguir fazer aparecer uns ips quando digito nslookup, www.meusite.com.br.
mais não consigo acessar quando digito no navegador.

[15] Comentário enviado por davi.magno em 27/04/2010 - 13:25h

prezados,

sou iniciante no mundo linux e fiquei desde ontem por volta das 19hs até hoje por volta das 12hs tentando descobrir o que estava fazendo errado...

então descobri que no exemplo temos um pequeno erro na parte que ensina a criar a zona... onde diz:

file "db.luis.com.br";

deveria ser

file "/etc/bind/db.luis.com.br";

ou seja, tem q ter todo o patch do arquivo para que possa funcionar corretamente...

mesmo assim, o artigo ajudou mto!!!

Obrigado!!!

[16] Comentário enviado por removido em 19/04/2011 - 16:17h

NO debian agente edita o named.conf.local, pq vc edita o named.conf?

[17] Comentário enviado por viscardo em 19/04/2011 - 16:50h

Essa questão do named.conf.local é uma particularidade do debian mais recente, não sei dizer porque quiseram dessa maneira.

O que eles fazem é incluir o .local dentro do .conf

[18] Comentário enviado por acvitorio em 23/07/2012 - 01:56h

Boa noite!
Sou iniciante no linux e como inicio tou tentando configurar o dns no Ubuntu.
modifiquei o arquivo named.conf
criei o arquivo db.meusite.com.br
ai fiz o named-checkconf e depois named-checkzone meusite.com.br /etc/bind/db.meusite.com.br
ai ele me retornou o seguinte resultado:

zone meusite.com.br/IN: meusite.com.br/MX 'meusite.com.br' has no address records (A or AAAA)
zone meusite.com.br/IN: loaded serial 2004111700
OK


ai reiniciei o bind

Depois executei o seguinte comando:

$nslookup server nomedaminhamaquina www.meusite.com.br

e ai ele aparece o resultado abaixo e não deixa eu fazer mais nada, tenho q fechar o shell e abrir um novo pra poder fazer qualquer outra coisa:
Starting service Echo...
Echo Server - Version 1.0
=========================

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%
23-Jul-2012 01:47:31.0081: P19387.7f09cea58740@cpro12052 rserpoolsocket.c:354 doRegistration()
23-Jul-2012 01:47:31.0083: Error: (Re-)Registration failed: no registrar available
Registration:
Identifier = $71c3a0c8

Onde está meu erro?
O q significa esse erro?
Desde já agradeço e se puderem me ajudar fico grato!

[19] Comentário enviado por error13 em 30/07/2013 - 13:34h

galera, quando eu o uso o nslookup ele não funciona mais o dnsutils ja esta instalado, o que eu faço?? o comando me retorna esse erro "-bash: dig: comando não encontrado"

[20] Comentário enviado por linus black em 05/02/2014 - 12:37h

bom dia amigo, adorei seu artigo foi para os favoritos.
bom eu entendi tudo agora uma pergunta que não cala, vc teria ai na manga um artigo sobre o postfix em em...
seria uma obra prima se fosse explicado deste jeito e ainda melhor com o debiam otimo artigo!

[21] Comentário enviado por viscardo em 05/02/2014 - 15:06h

Desculpe eu não tenho prática em postfix.. agradeço pelo elogio .. Abraços

[22] Comentário enviado por jhmartim em 25/09/2015 - 18:03h

Uma boa noite para todos.
Desculpem por ressuscitar o artigo, mas caso eu descida por fazer um servidor exclusivo de DNS interno em Linux, utlizando uma VM dentro de um server ESXi, qual Linux mais leve para fazer isso? Existe algum linux sem interface gráfica para isso?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts