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



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: gnm2.10
Por egypcio


Artigo

Configurando um arquivo de zona
Linux user
marcolinux
11/03/2003
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.
Por: MARCOLINO Alexandre de Jesus
[ Hits: 10641 ]
Conceito: 10.0   Linux conceitoLinux conceitoLinux conceitoLinux conceitoLinux conceito + quero dar nota ao artigo

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/).

Navegação
   1. Crinando um arquivo de Zona Primária bem simples

Outros artigos deste autor

Leitura recomendada

Comentários
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?

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

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 ).

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
*********************************************************

Comentário enviado por wlayosan 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

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

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

Té mais.

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

fgsdfgds

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

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

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

muito legal issu ai veiiiiii....


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.
Contribuir com: [ Artigo | Conf | Dica | Pergunta | Script | Screenshot | Simulado | Wallpaper ]
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2008 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.