Servidor DNS (bind9) em Debian Linux

Este tutorial aborda a instalação e configuração de um servidor DNS usando o Bind9 em Debian Linux.

[ Hits: 187.021 ]

Por: Richard Andrade em 26/11/2008 | Blog: https://www.linkedin.com/in/richardcaputo/


Arquivo de zonas



Edite o arquivo /etc/bind/db.vivaolinux.com.br.

Obs.: Esse arquivo não existe, mas caso você edite algum arquivo que não exista ele será criado automaticamente.

# vi /etc/bind/db.vivaolinux.com.br

O arquivo ficará assim:

$TTL 3600
@    IN     SOA   vivaolinux.com.br.   hostmaster.vivaolinux.com.br. (
            2008111800
            900
            400
            3600000
            3600
            )
@      IN     NS     vivaolinux.com.br.
@      IN     A      192.168.1.2
@      IN     MX 10  mail.vivaolinux.com.br.
mail   IN     A      192.168.1.3
www    IN     CNAME  vivaolinux.com.br.

A chave de registro SOA indica o início de uma zona de autoridade.

Entre parênteses:
  • 2008111800 será o número serial, ou seja, o slave verá que o servidor master foi modificado através desse número, caso você modifique algo no seu servidor DNS, TEM QUE MODIFICAR O SERIAL TAMBÉM, colocando 2008111801 e assim por diante.
  • 900 será o update, ou seja, de quanto em quanto tempo o slave verificará se teve alguma modificação em algum arquivo de zona.
  • 400 será o retry, ou seja, caso o servidor master pare de funcionar por algum motivo, de quanto em quanto tempo o slave verificará se o master voltou.
  • 3600000 será o expire, ou seja, o servidor master caiu, após quanto tempo o servidor slave irá parar de resolver nomes também.
  • 3600 será o negative cache... creio que não preciso explicar.

A chave de registro NS (nameserver) indica o nome da autoridade do domínio.

A chave A indica o endereço de host.

A chave MX 10 indica o servidor de email para o domínio, o número 10 é a prioridade desse servidor.

A chave CNAME é o nome canônico.

Página anterior     Próxima página

Páginas do artigo
   1. O que é?
   2. named.conf.local
   3. Arquivo de zonas
   4. Arquivo de zona reverso
   5. Testando o servidor DNS
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

CoreOS no VirtualBox

Driver SiS 771/671 no Ubuntu - Configuração

LoadBalance e Failover com OpenBSD e PF

Moodle no Debian

Instalação do PAP (PostgreSL, Apache2 e PHP7) no Debian Jessie

  
Comentários
[1] Comentário enviado por adakopke em 26/11/2008 - 18:32h

Muito bem,

o artigo ficou legal.

[2] Comentário enviado por dtux em 26/11/2008 - 20:04h

Muito bom, bacaninha
Flow

[3] Comentário enviado por chacau19 em 27/01/2009 - 12:47h

bom dia meu nome e wenderson e estou tentando estalar s se server de dns mas ta dando o seguinte errro

wenderson:/# /etc/init.d/bind9 restart
Stopping domain name service...: bindrndc: connect failed: 127.0.0.1#953: connection refused
failed!
Starting domain name service...: bind failed!
wenderson:/# mcedit /etc/bind/named.conf.local


sera q vc pode me ajudar desde ja obrigada

[4] Comentário enviado por richardandrade em 28/01/2009 - 09:15h

Chacau19, olha só cria um tópico sobre a pergunta colocando seu named.conf.options. Eu sempre estou respondendo perguntas do tipo, aqui eu normalmente nunca olho.

[5] Comentário enviado por marcoslima82 em 28/01/2009 - 17:08h

execelente tutorial cara, vlw

[6] Comentário enviado por robsonwinfo em 29/01/2009 - 09:42h

richardandrade

Bom dia. Estou tentando também instalar um servidor DNS no UBUNTU ou FEDORA. Mas primeiro estou fazendo os testes no meu notebook que tem o UBUNTU 8.10 Desktop e esta aparecendo o mesmo erro que o "chacau19" lhe informou:

wenderson:/# /etc/init.d/bind9 restart
Stopping domain name service...: bindrndc: connect failed: 127.0.0.1#953: connection refused
failed!
Starting domain name service...: bind failed!
wenderson:/# mcedit /etc/bind/named.conf.local

Gostaria de uma ajuda sua se possível ou de alguém na comunidade. Desde já obrigado e tenha um bom dia.

[7] Comentário enviado por richardandrade em 31/01/2009 - 09:52h

O seu erro era no named.conf.options na opção forwarders o dele provavelmente deve ter sido parecido, ou seja, erro de configuração

valeu e abraço

[8] Comentário enviado por ranieriviana em 19/02/2009 - 14:17h

Richard,
muito obrigado mesmo pelo seu artigo, eu estava quebrando a cabeça para conseguir configurar um servidor de intranet no debian. Não tinha conseguido encontrar uma explicação tão completa, eu queria te fazer uma pergunta: no meu servidor de intranet existirão diversos domnínios, para cadastrar os outros eu preciso de um arquivo reverso para cada um? Como funciona?

Atenciosamente


Ranieri Viana

[9] Comentário enviado por richardandrade em 27/02/2009 - 11:53h

sim ranierviviana, você irá precisar de um arquivo reverso para cada um.

[10] Comentário enviado por duzangi em 31/03/2009 - 09:58h

Bom dia,
Ainda estou com duvidas sobre essa configuração de DNS... fiz o que vc passou e mesmo assim o registro.br não identifica meu servidor. Em que vc pode me ajudar

[11] Comentário enviado por doldan em 27/07/2010 - 13:51h

Boa tarde, iniciando a conf do bind.
Seguinte, com essa conf posso colocar o end que queira, www.empresa.com.br, empresa.com.br.... ou teria que ser um endereço sem o .com.br?
Desde ja muito bom o artigo, iniciando a configuração por aqui.

[12] Comentário enviado por richardandrade em 27/07/2010 - 13:57h

Desde que você registre o domínio e indique o seu servidor dns, sim.

Obrigado pelo elogio.

[13] Comentário enviado por danfmsouza em 09/09/2010 - 01:11h

Irmão parabéns pelo Tutorial, muito bem explicado e minuciado adorei a forma que tratou a configuração das zonas.. Nota 10+

[14] Comentário enviado por jeff.jno em 01/11/2011 - 09:25h



#host 10.8.0.254
#Host 254.0.8.10.in-addr.arpa not found: 2(SERVFAIL)

Como podem ver aí em cima quando eu rodo o comando da essa mensagem. Segui passo a passo o tutorial e não intendi o motivo desse erro. chequei várias vezes e todos os arquivos estão certos.
Seria alguma coisa a ver com o dono do arquivo, caminho etc...?

[15] Comentário enviado por gusttavolima em 14/11/2012 - 11:37h

no exemplo copiado nessa mensagem, na segunda linha, por exemplo @ in soa viva...br. é necessario coloca ponto final apos vivaolinux.com.br e hostmaster.vivalinux.com.br e assim nos outros abaixo e em todo tutorial?

Obrigado pela ajuda

TTL 3600
@ IN SOA vivaolinux.com.br. hostmaster.vivaolinux.com.br. (
2008111800
900
400
3600000
3600
)
@ IN NS vivaolinux.com.br.
2 IN PTR vivaolinux.com.br.
@ IN MX 10 mail.vivaolinux.com.br.
3 IN PTR mail.vivaolinux.com.br


[16] Comentário enviado por gusttavolima em 14/11/2012 - 14:45h

mais uma duvida, apos um erro igual ao postado abaixo, eu percorri toda a configuração revisando-a, e corrigi alguns erros, porem continua o erro, pode ser por excesso de espaço nas configuraçoes?


erro:
#host 192.168.1.2

Host 2.1.168.192.in-addr.arpa. not found: 3(NXDOMAIN)

obrigado desde ja


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts