Configurando um servidor DNS rápido e fácil

Servidores de nomes tem uma das principais funções da Internet. Sem DNS, todos teriam que decorar números para acessar seu site favorito em vez de um nome. Correio eletrônico não funcionaria. DNS é o grande indexador da Internet, uma gigantesca lista telefônica completa com páginas amarelas. Veja como é fácil e rápido configurar um servidor DNS primário.

[ Hits: 200.145 ]

Por: Giovani Marcondes Rieg em 16/02/2006


Configurando o BIND: Criação de um domínio



Chega um ponto na vida de uma rede onde não é mais possível evitar o uso de um servidor DNS.

Vamos primeiro criar um domínio que atenderá as necessidades de uma intranet ou internet e também servirá para introduzirmos os registros mais importantes em um servidor DNS.

Primeiro vamos adicionar as zonas que iremos servir no arquivo named.conf. As linhas foram adicionadas ao final do arquivo e estão em destaque:

Eu uso o "vi" OK!?

# vi /etc/named.conf

zone "0.in-addr.arpa" IN {
         type master;
         file "named.zero";
         allow-update { none; };
};
//DOMINIO PRINCIPAL
zone "empresa.com.br" IN {
         type master;
         file "empresa.com.br.zone";
         allow-update { none; };
};
//REVERSO
zone "1.168.192.in-addr.arpa" IN {
         type master;
         file "1.168.192.in-addr.arpa.zone";
         allow-update { none; };
};
include "etc/rndc.key";

Agora vamos criar os arquivos de zona. Primeiro a zona empresa.com.br.

Dentro da pasta /var/named/chroot/var/named, copie o arquivo:

# cp -p named.local empresa.com.br.zone

# vi empresa.com.br.zone

Configure conforme sua necessidade seguindo o script abaixo:

$TTL 86400
;Especificando o nome do servidor e o e-mail do administrador
@       IN     SOA     servidor.empresa.com.br. hostmaster.empresa.com.br.  (
                          2005112300 ; Serial
                          28800      ; Refresh
                          14400      ; Retry
                          3600000    ; Expire
                          86400      ; Minimum
;Especificando o servidor de nomes
@       IN    NS    servidor.empresa.com.br
;especificando o servidor de e-mails
@       IN    MX     5     servidor.empresa.com.br

;Adicionando endereços
@          IN    A     192.168.1.1 ; (ip do servidor)
servidor   IN    A     192.168.1.1
fileserver IN    A     192.168.1.5

;Adicionando Apelidos
www    IN     CNAME    servidor
ftp    IN     CNAME    servidor
smtp   IN     CNAME    servidor
pop    IN     CNAME    servidor
mail   IN     CNAME    servidor
samba  IN     CNAME    servidor

Agora vamos fazer uma cópia do arquivo responsável pela zona de resolução local, mantendo as permissões para que possamos configurar o DNS reverso:

# cd /var/named/chroot/var/named
# cp -p named.local 1.168.192.in-addr.arpa.zone
# vi 1.168.192.in-addr.arpa.zone


$TTL 86400
@       IN     SOA     servidor.empresa.com.br. hostmaster.empresa.com.br.  (
                          2005112300 ; Serial
                          28800      ; Refresh
                          14400      ; Retry
                          3600000    ; Expire
                          86400      ; Minimum
;Especificando o servidor de nomes
@       IN      NS   servidor.empresa.com.br.
;Adicionando endereços reversos
1        IN       PTR      servidor.empresa.com.br.
5        IN       PTR      fileserver.empresa.com.br.

Agora é só reiniciar o serviço:

# service named restart

Pronto, você já tem um servidor primário DNS, sendo que é recomendado a existência de pelo menos dois servidores de nomes para cada domínio registrado. Em breve devo postar o artigo aqui sobre como configurar zonas slaves.

Até a próxima! :)

Página anterior    

Páginas do artigo
   1. Apresentação do Bind
   2. Configurando o BIND: Criação de um domínio
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Firefox: Testando e/ou utilizando várias versões

Experiencias de um viajante - binômio sidux/Ceni novamente destaque

Ubuntu Completo e Total

Redes PLC

Acessando a Internet 3G da Claro no Ubuntu e no Debian de maneira simples

  
Comentários
[1] Comentário enviado por sidilinux em 16/02/2006 - 08:23h

Olá amigo, gostei muito do seu artigo, Parabéns....
Mas tenho algumas dúvidas em relação ao DNS, pois tenho que montar um servidor aqui na empresa onde trabalho, e queria saber se vc pode tirar agumas dúvidas minhas....
vlw

[2] Comentário enviado por djova em 16/02/2006 - 08:32h

daew...cara valeu obrigado....pode perguntar ai vou ajudar na medida do possivel...

[3] Comentário enviado por agk em 16/02/2006 - 15:29h

Bem simples, valeu pelo artigo, com certeza vai ajudar bastante o pessoal a desvendar um DNS, [ ]'s.

[4] Comentário enviado por alexnuvix em 19/02/2006 - 01:02h

Bom o artigo,
Estava com umas duvidas que foram resolvidas com o artigo, e estranho as mudanças que houveram para configurar um DNS do REDHAT9,FEDORACORE1 Até o F.CORE4.
Parebéns.
Valew.

[5] Comentário enviado por danilorlima em 19/02/2006 - 13:03h

Estou pensando em montar uma intranet aqui Wireless, e gostaria q quando um usuario digitase qualquer coisa no browser , cairia sempre em um unico site ?, estou usando o servidor apache - mysql - php

[6] Comentário enviado por alexandrebchaves em 24/02/2006 - 14:17h

Bom Artigo!

Neste caso o host deve pertencer ao dominio dns empresa.com.br ???

Se este for o caso, como posso ter na mesma maquina servidor dois ou mais dominios???


[7] Comentário enviado por djova em 24/02/2006 - 15:12h

Danilo ainda não vi este tipow de caso...nem saberia como te ajudar ok ;)

[8] Comentário enviado por djova em 24/02/2006 - 15:15h

Alexandre....você poderia me explicar melhor cara..quero ver se é o que estou pensando ai posso te posta uma resposta correta...se for o caso de DNS secundário é melhor vc usar outra máquina..no próximo Artigo devo explicar como montar um DNS secundário....quanto ao dominio...você pode sim colocar mais de um dominio neste server....claro se este server estiver num dominio local..... ;) nunca esquecendo de criar os arquivos de zona....não sei se fui claro qualquer coisa posta ai....valeuws...

[9] Comentário enviado por xandotec em 08/03/2006 - 21:21h

Parabéns
Vc. seu tutorial é maravilhoso.
Estou fazendo faculdade de Internet e Redes de Computadores e li seu titorial e valeu prá um bucado de coisa.
Alexandre

[10] Comentário enviado por removido em 13/03/2006 - 11:08h

Parabens
esse tutorial é bem simples mesmo
Recomendo para todos que tiverem iniciando sua jornada linux

[11] Comentário enviado por gilton em 21/03/2006 - 17:23h

Boa tarde,

Legal seu tutorial, mas se eu quiser adicionar mais de um dominio como posso proceder....?

giltonalmei@yahoo.com.br

[12] Comentário enviado por m33063 em 11/09/2006 - 12:33h

Djova...adorei seu artigo...me ajudou muito. Te passei um e-mail, mas caso vc não leia...
Tenho um servidor de e-mail que possui dois domínios o A e o B. Quando alguém mandar mensagem para o e-mail para B, o A também receberá....no postfix já dei um jeito nisso...configurando um domínio principal e um virtual...mas preciso de dois dns...uma para cada. como eu faço para configurar dois dns ?? vlw...qualquer coisa pode enviar por email ....

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

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

[14] Comentário enviado por aps167 em 06/09/2007 - 10:49h

Amigão,

Tenho que montar uma intranet na impresa que trabalho teria uma pagina onde seria postado artigos, informações vinda da diretoria, links etc .. o ambiente que tenho é :

Fabrica que usa Ip dinamico da Velox
4 lojas que usam IP dinamico da velox
fabrica e lojas ligados por VPN

O que quero fazer é:

1 - Todas as lojas conseguir acessar a pagina na intranet em qualquer loja usando um nome amigavel, pois hoje para chegar no apache que está na loja uso http//:fabrica.dtdns.net:10001(uso um serviço de Ddns do Dtdns),gostaria de substituir isso tudo por indereço amigavel.

2 - E gostaria também que na fabrica podessemos acessar as maquinas usando nomes amigaveis também como maquina1.dominio.ir

Você deve está rindo da minha dúvida , mas ainda não sou expert como vc ..rsrs

Aguardo resposta.

[15] Comentário enviado por abelardo em 20/12/2007 - 10:18h

bom dia seguinte estou com um problema aqui na minha rede, ela ta muito lenta e existem alguns nomes que eu nao estou conseguindo resolver, como o do www.vivaolinux.com.br, nao estou conseguindo nem pingar nele, mas em outros sites estou entrando normal, apenas alguns sites que estao assim,

ai esta o meus logs

http://paste.lymas.com.br//?q=11948

agradeço se puder ajudar!!

[16] Comentário enviado por m4tri_x em 16/09/2008 - 15:51h

Olá, ótimo artigo, tenho certeza que vai ajudar muitas pessoas :D

Parabéns cara, continua assim :)

[17] Comentário enviado por micerqueira em 01/02/2010 - 19:16h

olá nao tenho a pasta /var/named, simplesmente crio uma? ou o caminho é diferente no ubuntu?

[18] Comentário enviado por wesllay em 02/02/2010 - 11:08h

Caro muxchako, ao ativar o serviço ele criará automáticamente os arquivos e diretórios.

[19] Comentário enviado por bizukka em 29/06/2010 - 15:20h

Pessoal,
Tudo bem?

Estive pesquisando na internet sobre o BIND e resolvi instalar o serviço no meu servidor Fedora Core 6. Até então, tudo normal. O serviço foi instalado certinho. Consigo realizar um stop e start do serviço sem nenhum problema. Simplesmente não consigo obter uma resposta do meu host no momento que realizo o ping www.intranet.com.br
Vide abaixo características dos arquivos de configurações:
[root@webserver /]# rpm -qa | grep bind
bind-libs-9.3.2-41.fc6
bind-chroot-9.3.2-41.fc6
bind-utils-9.3.2-41.fc6
bind-9.3.2-41.fc6
ypbind-1.19-5

drwxr-x--- 4 root named 4096 Jun 29 14:31 .
drwxr-x--- 5 root named 4096 Jun 25 07:54 ..
-rw-r----- 1 root named 457 Jun 29 14:19 0.168.192.in-addr.arpa.zone
drwxrwx--- 2 named named 4096 Jun 29 11:11 data
-rw-r----- 1 root named 574 Jun 29 15:02 intranet.com.br.zone
-rw-r----- 1 root named 198 Sep 11 2006 localdomain.zone
-rw-r----- 1 root named 195 Sep 11 2006 localhost.zone
-rw-r----- 1 root named 427 Sep 11 2006 named.broadcast
-rw-r----- 1 root named 2518 Sep 11 2006 named.ca
-rw-r----- 1 root named 424 Sep 11 2006 named.ip6.local
-rw-r----- 1 root named 426 Sep 11 2006 named.local
-rw-r----- 1 root named 427 Sep 11 2006 named.zero
drwxrwx--- 2 named named 4096 Jul 27 2004 slaves
[root@webserver named]#


[root@webserver named]# cat /etc/named.conf
zone "0.in-addr.arpa"IN {
type master;
file "named.zero";
allow-update {none;};
};
zone "intranet.com.br"IN {
type master;
file "intranet.com.br.zone";
allow-update {none;};
};
zone ".0.168.192.in-addr.arpa"IN {
type master;
file ".0.168.192.in-add.arpa.zone";
allow-update {none;};
};


[root@webserver named]#

[root@webserver named]# cat intranet.com.br.zone
$TTL 86400
@ IN SOA intranet.com.br. hostmaster.intranet.com.br. (
2010062900 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS intranet.com.br.
@ IN MX 0 intranet.com.br.
@ IN A 192.168.0.199
webserver IN A 192.168.0.199
www IN CNAME webserver
smtp IN CNAME webserver
pop IN CNAME webserver


[root@webserver named]# cat 0.168.192.in-addr.arpa.zone
$TTL 86400
@ IN SOA intranet.com.br. hostmaster.intranet.com.br. (
2010062900 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS intranet.com.br.
199 IN PTR intranet.com.br.

[root@webserver named]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain.localhost
::1 localhost.localdomain localhost
192.168.0.199 intranet.com.br webserver

[root@webserver named]# cat /etc/host.conf
order hosts,bind

Bem, pessoal. Tudo que preciso é colocar o domínio intranet.com.br ou qualquer outro domínio para funcionar na minha intranet.

Desde já agradeço a colaboração de todos.





Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts