Configurando um arquivo de zona

Depois que coloquei meu artigo estou cada vez mais seguro de que DNS realmente é um assunto pouco explorado em Português. Tenho recebido algumas dezenas de emails pedindo ajuda sobre como configurar zonas primárias, uma vez que no primeiro artigo abordei como configurar um DNS secundário. Pois bem, estou colocando uma explicação básica com exemplo de como fazer isso.

[ Hits: 38.941 ]

Por: Alexandre de Jesus Marcolino em 11/03/2003 | Blog: http://blog.marcolino.com.br/wordpress/


Crinando um arquivo de Zona Primária bem simples



Observe o exemplo abaixo:
-----Inicio
$TTL 43200
@               IN      SOA     adsl.aceite.com.br.     hostmaster.adsl.aceite.com.br. (
                        2002120701 ; serial
                        1H ; refresh
                        15M ; retry
                        14D ; expire
                        12H ; default_ttl
                        )
adsl            IN      A       200.205.119.90
apps            IN      A       200.229.92.155
www             IN      CNAME   apps.aceite.com.br.
@               IN      MX      5       apps.aceite.com.br.
@               IN      NS      adsl.aceite.com.br.
@               IN      NS      apps.aceite.com.br.
@               IN      A       200.229.92.155
-------Fim
  • $TTL -> Nem imagino para que sirva, deixo sempre assim.
  • @ IN SOA nome.do.seu.servidor.dns.primario
    Seu servidor de DNS Primário. Aqui é o primeiro erro de todo mundo. Coloque o nome que você cadastrou para a máquina e não o IP.
  • hostmaster.nome.do.seu.servidor.dns.primario.(
    Nada de novidade aqui, pegue o nome do seu servidor DNS e acrescente na frente hostmaster.
  • 2002120701 ;serial -> Versão desta zona, para manter o sincronismo com o resto do mundo. Cada vez que alterar seu arquivo de zona, incremente este valor para mais! Uma boa idéia é usar a data reversa (aaammdd) mais um número de 2 dígitos para mais de uma versão no mesmo dia.
  • 1H ;refresh -> De quanto em quanto tempo ele deve se atualizar com o secundário.
  • 15M ; retry -> Caso na hora de se atualizar ele esteja ocupado, o secundário tentará em 15 minutos.
  • 14D ; expire -> A cada 14 dias ele manda a atualização mesmo que seja idêntica, ou seja, ele expira.
  • 12H ; default_ttl -> Não tenho certeza, mas acho que é quanto vale 1 ttl. Isso significaria que o valor lá no começo significaria que teríamos 43200 * 12 para sabermos quantas ttls estão alocadas para este servidor. Infelizmente ainda não sei para que isto serve.
  • ) - Não esqueça de fechar as propriedades da zona!
A partir daqui você começa a endereçar suas máquinas.

adsl       IN      A       200.205.119.90

Este é o DNS Primário. Coloco sempre como primeira entrada nos endereços das máquinas. adsl é o nome da máquina dentro do domínio aceite.com.br. Neste caso o nome completo (nome e sobrenome) fica adsl.aceite.com.br que é o IP 200.205.119.90.

apps     IN      A       200.229.92.155

Este é o DNS Secundário. Nome apps, sobrenome aceite.com.br e IP 200.229.92.155

www    IN      CNAME   apps.aceite.com.br.

Aqui tem o melhor dos truques. O nome www na verdade é um dos apelidos de apps. Ou seja, apelido www, nome apps e sobrenome aceite.com.br. Trocando em miúdos apps e www tem o mesmo IP. CNAME é abreviação de Canonical Name.

@        IN      MX      5       apps.aceite.com.br.

O @ é um separador. Ou seja toda vez que alguma coisa estiver entre @ significa que pertence a segunda parte. É assim que o Email, os outros servidores de DNS descobrem que alguem@nome.do.dominio, quer dizer usuário do IP 200.200.200.200. O separador é utilizado para DNS, EMAIL e OUTROS. Quanto queremos que para email o domínio seja resolvido para o IP 200.200.200.201, criamos um registro na relação de endereço de máquinas chamado de MX. Olhando o exemplo: @        IN      MX      5       apps.aceite.com.br.
  • @ -> Separado.
  • IN -> EM ...
  • MX -> Mail EXchanger, IP que tem o serviço de email configurado para este domínio.
  • 5 -> Grau de precedência. Quando se tem vários servidores de email pode-se balancear as entradas por este valor.
  • apps.aceite.com.br -> endereço da máquina que possui o serviço de email.
Para os servidores de DNS, você deve sempre citar pelo menos o dns PRIMÁRIO e SECUNDÁRIO como registros NS, veja o exemple abaixo.

@       IN      NS      adsl.aceite.com.br.
@       IN      NS      apps.aceite.com.br.

E finalmente qualquer outro serviço @seu.dominio.com.br

@         IN      A       200.229.92.155.

Alguma coisa importante ainda a ser lembrada é que você deve terminar nomes de máquinas sempre com ponto final e IP sem o ponto final.

Para validar seu DNS use o site DNSReporter (http://www.dnsreport.com/).

   

Páginas do artigo
   1. Crinando um arquivo de Zona Primária bem simples
Outros artigos deste autor

Configurando BIND 9 + chroot sem mistérios

Tutorial de Instalação do ClamAV - Anti-vírus open Source

SOCKS - Acessando Hosts remotos via OpenSSH

Criando VPNs entre servidores Linux sem mistérios (parte I)

openSUSE 12.1 - Instalando Oracle Java

Leitura recomendada

Instalando Apache 1.3.33 com suporte a PHP no Slackware

Criando uma rede virtual com servidor de internet e estações utilizando VirtualBox

Como montar um proxy reverse no servidor Apache

Configurando modem USB 3G pelo console

Node.js para administradores de sistema

  
Comentários
[1] Comentário enviado por gustavo_marcon em 30/08/2003 - 11:22h

eu configurei estes arquivos mas o dns só funciona se eu inserir uma linha referente ao domínio dentro do arquivo /etc/hosts.

Acho que meu micro procura primeiro neste arquivo e se não encontrar nem tenta procurar no DNS.

Sabe como posso reverter isso?

[2] Comentário enviado por paraguay em 07/01/2004 - 14:32h

Olá Gustavo,

Por default, seu arquivo /etc/host.conf está assim:
order hosts,bind

Inverta-o, deixando assim:
order bind,hosts

Veja o que acontece ...

[]'s

paraguay

[3] Comentário enviado por rbn_jesus em 16/11/2004 - 09:33h


TTL (time to live) 3600 No início do arquivo determina uma diretiva que indica a quantidade de tempo que as informações desse domínio são válidas para outros servidores (cache e secundários ).

[4] Comentário enviado por mbtec em 07/01/2005 - 10:01h

Tenho Conectiva 10. Qual o ip que devo colocar no NS do named.hosts,
o da eth0 ou da eth1.

*********** named.hosts *************************
$ttl 38400
empresa.com.br. IN SOA roteador.empresa.com.br. root.empresa.com.br (
1105056333
10800
3600
604800
38400 )

localhost IN A 127.0.0.1
empresa.com.br. IN NS roteador.empresa.com.br.
empresa.com.br. IN A 192.168.7.106 (eth0) *** ou *** 192.168.0.1 (eth1)
empresa.com.br. IN MX 20 roteador.empresa.com.br.

mail.empresa.com.br. IN CNAME roteador.empresa.com.br.
pop.empresa.com.br. IN CNAME roteador.empresa.com.br.
ftp.empresa.com.br. IN CNAME roteador.empresa.com.br.
www.empresa.com.br. IN CNAME roteador.empresa.com.br.

maq10.empresa.com.br. IN A 192.168.0.10
maq11.empresa.com.br. IN A 192.168.0.11
*********************************************************

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

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

[6] Comentário enviado por lipecys em 25/09/2007 - 19:27h

Valew a dica cara, muito bom, ´quando der vou testar.

Té mais.

[7] Comentário enviado por junia de matos em 22/10/2007 - 20:59h

fgsdfgds

[8] Comentário enviado por junia de matos em 22/10/2007 - 21:00h

aaaaaaai foi mal...
gente é que eu sou meia burra....
hehehehehehe...

[9] Comentário enviado por junia de matos em 22/10/2007 - 21:00h

muito legal issu ai veiiiiii....

[10] Comentário enviado por davibarros em 26/06/2012 - 09:33h

Tem algumas informações erradas no exemplo! Sugiro quem estiver procurando olhar pelas informações corretas em outro lugar. Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts