Linux slogan
Visite também: BR-Linux.org · Dicas-L · SoftwareLivre.org · UnderLinux

Linux banner
Linux banner
Linux banner
Linux banner


» Screenshot
Linux: Armageddon
Por removido


Artigo

Instalando e configurando um servidor DNS (Bind)
Linux user
jpfaria
21/11/2004
Nesse artigo vou explicar passo-a-passo como instalar e configurar um servidor DNS no Slackware. O objetivo do texto é acabar com o mito de que instalar um servidor DNS é tarefa complicada. Sendo assim, mãos à obra!
Por: João Paulo de Oliveira Faria | Blog: http://www.jpfaria.com
[ Hits: 333716 ]
Conceito: 9.6   5 voto(s)5 voto(s)5 voto(s)5 voto(s)5 voto(s) + quero dar nota ao artigo

Introdução

Antes vou explicar o que é um servidor DNS (Domain Name Server).

Um servidor DNS é responsável em responder pelo(s) domínio(s) e direcionar tudo que é relacionado a ele, nele por exemplo você vai apontar onde fica o www.dominio.com.br, vai apontar também quais são os servidores de entrada de email e por aí vai...

Ele também possui outras utilidades, como por exemplo em uma rede interna, com ele configurado em um servidor de sua rede, você não precisará informar o servidor DNS do seu provedor, basta somente apontá-lo para ele e até fazer com que sua empresa toda responda por hosts, por exemplo: maquina-1.dominio.com.br, maquina-2.dominio.com.br.

Bem, vamos ao que interessa...

    Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por taudujas em 21/11/2004 - 09:30h:

Amigo e se eu quiser colocar varios dominios para hospedar no servidor? como ficaria a config?

Obrigado.


[2] Comentário enviado por jpfaria em 21/11/2004 - 20:12h:

opa taudujas, no named.conf adicione as seguintes linhas:

zone "meudominio2.com.br" IN {
type master;
file "meudominio2.com.br.domain";
allow-update { none; };
};


crie o arquivo /var/named/meudominio2.com.br.domain com o seguinte conteudo.

$TTL 86400
; Authoritative data for meudominio2.com.br
;
@ IN SOA localhost. root.meudominio2.com.br. (
2004102897 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.meudominio2.com.br.
IN NS ns2.meudominio2.com.br.

;
;Recebimento de mensagens de mail
;

meudominio2.com.br. IN MX 0 mx
meudominio2.com.br. IN MX 10 mx

;
; Hosts
;

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX
www IN A 200.162.73.7 ; o ip da sua maquina



dah um restart no seu bind e pronto.. ele já irá responder pelo segundo domínio!

[]'s


[3] Comentário enviado por fabianotecnico em 22/11/2004 - 13:50h:

jpfaria.

Gostaria de lhe dizer que ese foi um excelente artigo.
Pois consegui na empresa aonde trabalho montar meu servidor de dns.
Só que tenho algumas duvidas que gostaria que me dissesse como posso resolver:

1- Na Fapesp eles pedem dois servidores DNS, como posso montar o servidor secundário,para que comecesse a funcionar fazendo responder na internet ??

2- Gostaria de montar um servidor de email como poderia fazer com que o:

dominio.com.br

pingasse

pop3.dominio.com.br
smtp.dominio.com.br

Pois pra ter um sevidor completo necessitariamos de um servidor de email !!! Aqui na empresa aonde trabalho..!!

Gostaria que me desse uma força, pois tenho 2 ips válidos, só que 1 está na filial como faria um server DNS apontando um para o outro, para que ficassem 2 servidores dns, rodando no mesmo dominio.???

Obrigado, se poder ajudar!

Valew..!
e Parabens pelo Artigo!


[4] Comentário enviado por jpfaria em 22/11/2004 - 14:57h:

Opa fabiano,

(1)

Você pode fazer responder na fapesp de duas formas:

1 - Você pode ter duas máquinas servindo DNS (recomendável), se um servidor DNS cair o outro responde. basta vc ter as mesmas configurações do DNS nos dois.

2 - Você pode fazer com que a fapesp reconheça o servidor primário e o secundário na mesma máquina, basta você ter dois IPs reais na máquina.


(2)

Supondo que você tenha optado em responder o dominio em uma máquina e quer apontar o servidor pop3 e smtp no domínio basta você fazer o seguinte. Modifique o /var/named/meudominio.com.br.domain
para o seguinte o conteudo:

TTL 86400
; Authoritative data for meudominio.com.br
;
@ IN SOA localhost. root.meudominio.com.br. (
2004102897 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.meudominio.com.br.
IN NS ns2.meudominio.com.br.

;
;Recebimento de mensagens de mail
;

meudominio.com.br. IN MX 0 mx
meudominio.com.br. IN MX 10 mx

;
; Hosts
;

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX

mx IN A 200.162.73.7 ; o ip1 do seu server de email

ns1 IN A 200.162.73.7 ; o ip1 da sua maquina
ns2 IN A 200.162.73.8 ; o ip2 da sua maquina

www IN A 200.162.73.10 ; o ip1 do seu servidor www

pop3 IN A 200.162.73.9 ; o ip1 do seu servidor de email
smtp IN A 200.162.73.9 ; o ip1 do seu servidor de email


reinicie o seu DNS.. no meu caso /etc/rc.d/rc.bind restart


na fapesp basta vc colocar as seguintes informações

ns1.meudominio.com.br 200.162.73.7
ns2.meudominio.com.br 200.162.73.8

OBS. Não esqueça de mudar o IP especificado.. é somente exemplo, troque para os seus.

[]'s


[5] Comentário enviado por jpfaria em 22/11/2004 - 15:55h:

Opa fabiano..

agora lendo denovo que eu entendi sua pergunta..

Seguinte se vc tem dois IP's válidos em máquinas diferentes você vai ter que configurar o servidor DNS nos dois.

e a configuração no dominio teria que ser igual nos dois.

a conf seria assim!

TTL 86400
; Authoritative data for meudominio.com.br
;
@ IN SOA localhost. root.meudominio.com.br. (
2004102897 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.meudominio.com.br.
IN NS ns2.meudominio.com.br.

;
;Recebimento de mensagens de mail
;

meudominio.com.br. IN MX 0 mx
meudominio.com.br. IN MX 10 mx

;
; Hosts
;

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX

mx IN A 200.162.73.10 ; o ip1 do seu server de email

ns1 IN A 200.162.73.7 ; o ip1 da sua maquina1
ns2 IN A 200.162.73.8 ; o ip1 da sua maquina2

www IN A 200.162.73.10 ; o ip1 do seu servidor www

pop3 IN A 200.162.73.9 ; o ip1 do seu servidor de email
smtp IN A 200.162.73.9 ; o ip1 do seu servidor de email

entendeu ?

qualquer coisa meu MSN é : joaopaulo@awm.com.br

[]'s




[6] Comentário enviado por fabianotecnico em 22/11/2004 - 17:59h:

Cara,

Vou dar uma olhada nessa configuração.

Vou tentar fazer.

Mas acredito que deva dar certo com certeza!

Qualquer coisa te aviso!

Outra coisa te adicionei no meu msn e você não me confirmou!!

Obrigado!

até agora tudo certo!


[7] Comentário enviado por leoberbert em 11/12/2004 - 00:35h:

Cra este artigo me ajudou d+... brigadão msm!!!!!!


[8] Comentário enviado por domluc em 13/12/2004 - 08:55h:

cara, muito bom o artigo, estava pesquisando sobre dns, e isso caiu como uma luva, mas se puder alguem com exp. poder responder, tenho ganho no resolução de nomes para minha rede interna, ou seja, usar o meu dns para os clientes da rede, e nao do provedor(brasiltelecom, terra , etc..) , terei um ganho justificavel de velocidade??


[9] Comentário enviado por jpfaria em 07/01/2005 - 22:32h:

sim..

vc ganharará uma velocidade boa.. pq ele vai transformar os nomes em IP localmente..

[]'s


[10] Comentário enviado por WhiteFox em 01/04/2005 - 11:19h:

Muito bom mesmo esse artigo!

Nunca tinha conseguido configurar um DNS na minha vida. Esse artigo explicou tudo muito bem!

Agora só tenho uma dúvida: Quando eu for configurar o Servidor Secundário eu tenho que colocar "type slave;" no named.conf e habilitar o "allow-update { ip_do_servidor; };" ? Correto ?

[]'s


[11] Comentário enviado por removido em 07/05/2005 - 18:16h:

Olá,

Segui todos os passos do tutorial utilizando o Conectiva 10, mas ao iniciar o bind ele falha. Já testei diversos tutoriais de DNS mas nenhum funciona. Seu tutorial está muito bom e bem completo, será que foi alguma incompatibilidade do sistema? Ou o IpTables, ou algum outro aplicativo?

Agradeço qualquer ajuda que possa me fornecer.


[12] Comentário enviado por gdelima em 16/05/2005 - 01:28h:

O meu funcionou blz. registrei ate dominio na fapesp e já esta ativo, precisei so redirecionar a porta 53 no meu roteado para o ip interno, bingo, amigos tenho visto muitas pessoas reclamando de não conseguir configurar isso ou aquilo sendo que eles afirmam ter feito tudo certo, acredito em todos vcs, pois sou testemunha de que algumas distribuições nos faz pensar que não configuramos certo. Resultado so existe um posix ate hoje que não me decepcionou "freebsd" e Slackware Linux.


[13] Comentário enviado por mayconlucas em 17/05/2005 - 16:48h:

Eu gostaria de saber se o programa pode cadastrar vários domínios e também gostaria de saber se o programa depende da fapesp ou outro site de dns para poder cadastrar domínio, ou seja, o programa funcionará correto??? Obrigado. meu e-mail é sitesrj@hotmail.com


[14] Comentário enviado por clodoaldo_bastos em 03/10/2005 - 15:58h:

minha duvida e quando vc criar
@ IN SOA localhost. root.meudominio.com.br. (

Qual a diferença para
@ IN SOA servidor.meudominio.com.br. root.servidor.meudominio.com.br. (


[15] Comentário enviado por slackrio em 26/01/2006 - 09:39h:

Cara quero deixar aqui oos parabens por este tutorial eu sei configurar o bind mais nao sabia como fazer para mais de um dominio , depois desta leitura ficou mais claro o entendimento .. e ate mesmo sobre a funcionalidade de dos servidores DNS !!!
blz deixo a minha nota 10 !

abraço


[16] Comentário enviado por crock-linux em 24/02/2006 - 07:22h:

Ola amigo

Como fazer para configurar o dns reverso para um dominio ?

Crock


[17] Comentário enviado por fabioppaula em 21/06/2006 - 11:53h:

Gostaria de saber qual a infra estrutura física necessária para ter um servidor DNS para hospedar 10 GB. Obrigado


[18] Comentário enviado por Wesllay em 28/08/2006 - 12:56h:

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


[19] Comentário enviado por aazevedo1984 em 30/09/2006 - 15:55h:

Cara muito bom, agora falta achar um modo de configurar o squid pra ficar tudo certo, vlw cara.


[20] Comentário enviado por osvaldo_ojr em 26/01/2007 - 09:23h:

Meu amigo bom dia, preciso que o meu servidor tb responda pelo ftp, bastaria eu colocar :FTP IN A 200.162.73.9 ; o ip1 do meu servidor ????

Obrigado pela atenção



[21] Comentário enviado por brejao em 31/01/2007 - 16:00h:

Meu amigo, o tutorial parece-me muito bom, e bem explocado... eu é que não consegui configurar direito..... quando eu pingo o www.uol.com.br, ele fuinciona tranquilo... mas quando eu pingo www.meusite.org ele acusa este erro:

unknown host www.exemplopython.org

Parece que ele tenta verificar fora de minha rede local, ou seja, na net... sendo que meu site está localmente.
Já revi e rerevi todos os passos.... mas está td certo, porém não funfa.

Por favor me ajuda...

alguém....


[22] Comentário enviado por samuca18 em 08/02/2007 - 12:52h:

cara to com problemas no bind seguinte: a configuração do bind na hora do iniciar, restartar não tem problema. o problema todo é o seguinte ele não ta resolvendo, vou postar as partes dos arquivos que alterei.

named.conf:
zone "intranet.cgm" IN {
type master;
file "intranet.cgm.domain";
allow-update { none; };
};

zone "agenda.cgm" IN {
type master;
file "agenda.cgm.domain";
allow-update { none; };

agenda.cgm.domain:
$TTL 86400
; Authoritative data for meudominio.com.br
;
@ IN SOA localhost. root.agenda.cgm. (
2004102897 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.intranet.cgm.
IN NS ns2.intranet.cgm.

;
;Recebimento de mensagens de mail
;

#meudominio.com.br. IN MX 0 mx
#meudominio.com.br. IN MX 10 mx

;
; Hosts
;

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX
www IN A 192.168.10.10 ; o ip da sua maquina
ns1 IN A 192.168.10.10 ; o ip da sua maquina
ns2 IN A 192.168.10.10 ; o ip da sua maquina
maquina-1 IN A 192.168.10.109 ; ip qualquer da rede
maquina-2 IN A 192.168.10.109 ; ip qualquer da rede

intranet.cgm:
$TTL 86400
; Authoritative data for meudominio.com.br
;
@ IN SOA localhost. root.intranet.cgm. (
2004102897 ; Serial (yymmddxx)
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
36000 ; Expire 10 hours
86400 ) ; Minimum 24 hours
IN NS ns1.intranet.cgm.
IN NS ns2.intranet.cgm.

;
;Recebimento de mensagens de mail
;

#meudominio.com.br. IN MX 0 mx
#meudominio.com.br. IN MX 10 mx

;
; Hosts
;

localhost IN A 127.0.0.1
IN HINFO INTEL/110 LINUX
www IN A 192.168.10.10 ; o ip da sua maquina
ns1 IN A 192.168.10.10 ; o ip da sua maquina
ns2 IN A 192.168.10.10 ; o ip da sua maquina
maquina-1 IN A 192.168.10.109 ; ip qualquer da rede
maquina-2 IN A 192.168.10.109 ; ip qualquer da rede

e o resolv.conf
search intranet.cgm
nameserver 192.168.10.10

quando executo o ping acontece
[root@pdc named]# ping www.intranet.cgm
ping: unknown host www.intranet.cgm

[root@pdc named]# ping intranet.cgm
PING intranet.cgm (127.0.0.1) 56(84) bytes of data.
64 bytes from pdc.cgm (127.0.0.1): icmp_seq=1 ttl=64 time=0.075 ms
64 bytes from pdc.cgm (127.0.0.1): icmp_seq=2 ttl=64 time=0.048 ms
64 bytes from pdc.cgm (127.0.0.1): icmp_seq=3 ttl=64 time=0.050 ms

vou mandar tb o httpd.conf

NameVirtualHost 192.168.10.10:80

<VirtualHost *>
ServerName localhost
DocumentRoot /var/www/html
DirectoryIndex index.html
</VirtualHost>

<VirtualHost 192.168.10.10:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/intranet
ServerName intranet.cgm
# Serveralias intranet
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
DirectoryIndex index.html index.htm index.shtml index.php
</VirtualHost>

<VirtualHost 192.168.10.10:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/agenda
ServerName agenda.cgm
# Serveralias agenda
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
DirectoryIndex index.html index.htm index.shtml index.php
</VirtualHost>


[23] Comentário enviado por Wesllay em 02/03/2007 - 01:16h:

Cara muito bom seu artigo mas venho aqui novamente solicitar sua ajuda p/ uma dúvida: omo 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
Me ajude por favor.


[24] Comentário enviado por leonet2008 em 14/04/2007 - 17:42h:

quando eu digito # /etc/rc.d/rc.bind start
aparece o seguinte

[root@vertex /]# /etc/rc.d/rc.bind start
Starting BIND: /usr/sbin/named
named: capset failed: Operation not permitted
[root@vertex /]# /etc/rc.d/rc.bind stop
named: no process killed


[25] Comentário enviado por Iron Fist em 18/04/2007 - 00:05h:

Como eu posso fazer para configurar um server dns com MX pra hospedar email local, sem precisar de registrar na FAPESP?


[26] Comentário enviado por celsolp em 16/05/2007 - 20:05h:

To com um trabalho da facu!!!!
e tenho q instalar um servidor de DNS,
queria q um passo a passo, como montar um servidor de DNS...

flws...................


[27] Comentário enviado por jpfaria em 23/05/2007 - 18:59h:

utilize este aqui!

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2201

Em breve estarei postando um novo!!


[28] Comentário enviado por celsolp em 02/06/2007 - 15:28h:

to fazendo um prejeto final da faculdade,é preciso de uma ajuda!!!!

meu tabalho é montar e configurar um servidor de DNS.....
mas esto apanhando para aprender..
pesso que me ajude..


grato!!!!!!!!!!!!!


[29] Comentário enviado por celsolp em 02/06/2007 - 15:45h:

preciso de uma ferramenta gratuita...
para particiona meu HD sem precisar formata, tipo o PartionMagic...



[30] Comentário enviado por gpr.ppg.br em 16/12/2007 - 13:50h:

meu dns só funciona no servidor.

exemplo: www3.minhaintranet.com.br

mas na rede nao funciona.
na rede funciona o ip do servidor, mas o "nome DNS" NAO.

que faço?
alguem sabe o que pode estar errado?

abraços,
gpr.




[31] Comentário enviado por FaiSCa_sk8 em 01/02/2008 - 23:30h:

meu ip e dinamico entao uso o DDNS para resolver meu ip exemplo dominio.ath.cx que esta configurado em meu router e nele eu redireicionei para minha maquina tem q o ip 192.168.0.253 na rede gostaria de saber de que forma eu devo configurar para ele pegar esse endereço dominio.ath.cx ao invez do meu ip da internet no caso em e se funciona com ip dinamico sem problemas?


[32] Comentário enviado por removido em 31/07/2009 - 15:43h:

Cara,

Muito bom material sobre DNS, porém gostaria de saber quais são os campos no Locaweb eu preciso alterar?
Existem vários, os NS1, NS2 e NS3, são esses afinal que preciso fazer a alteração?



[33] Comentário enviado por itupevasites em 16/11/2009 - 15:11h:

Ótimo Tutorial.

Gostaria de saber como colocar esses servidor para rodar on-line tipo registro.br, é claro c isso for possivel

GRATO.


[34] Comentário enviado por dicarte em 06/10/2012 - 19:45h:

Excelente artigo. Funcionou perfeitamente.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.