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.
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 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!
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.
@ 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/).
Acho que meu micro procura primeiro neste arquivo e se não encontrar nem tenta procurar no DNS.
Sabe como posso reverter isso?