Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

 

Resolução de Problemas em Servidores DNS

Por Rubens Queiroz de Almeida

Data de Publicação: 03 de Junho de 2007

Existem alguns erros clássicos, que a maioria dos administradores cometem ao configurar seus serviços DNS. Este capítulo aborda estes erros com o objetivo de impedir que o administrador de sistema gaste diversas horas, ou mesmo dias, procurando a solução para problemas amplamente conhecidos e de fácil resolução.

1. Problemas mais comuns

1.1. Registro SOA

O registro SOA (Start of Authority) contém informações importantes que regulam a forma como o servidor DNS interage com seus clientes e com servidores secundários.

Como em muitas situações os arquivos de configuração do DNS são simplesmente copiados de outras fontes, raramente um administrador avalia a adequação dos valores contidos no registro SOA.

Vejamos um exemplo de registro SOA:

  $TTL 604800
  $ORIGIN example.com.br.
  @ IN SOA example. dnsmaster.example.com.br. (
                    2004120101   ; Serial
                        604800   ; Refresh (7 days)
                         86400   ; Retry   (24 hours)
                       259200 0  ; Expire  (30 days)
                        604800 ) ; Neg TTL (7 days)

Como podemos ver do exemplo acima, o registro SOA especifica cinco valores numéricos:

Na primeira linha temos o valor $TTL 604800. Este valor indica o prazo de validade de cada registro obtido pelos servidores que realizam consultas a informações do domínio example.com.br. Este valor se aplica a todos os registros do arquivo, ou seja é o valor padrão (default), a não ser que outro valor seja especificado. Isto significa que após 604800 segundos, ou sete dias, todos os servidores DNS que possuirem informações sobre este domínio terão que descartá-las. Novas consultas relativas ao domínio example.com.br terão que ser novamente encaminhadas ao servidor DNS deste domínio, o que representa uma carga adicional nos servidores e também consumo de banda de rede.

Pela explicação acima podemos ver que valores incorretamente configurados podem representar um consumo desnecessário de recursos computacionais e de rede. O correto é que estes valores sejam analisados caso a caso e que registros mais estáveis tenham um valor mais alto, proporcionando uma vida maior no cache dos servidores que solicitarem informações.

Da mesma forma, registros que são alterados com frequência devem ter valores menores de forma a facilitar a propagação das alterações. Em nosso exemplo o prazo de validade padrão (TTL) é de 7 dias, que é um valor totalmente impróprio para representar informações que são alteradas diariamente. Valores altos como acima podem também acarretar problemas em casos de mudanças de domínio. Clientes que desejam mudar seus provedores web podem solicitar que no período de transição estes valores sejam menores, algo como um dia ou menos, de forma a facilitar a propagação da informação correta assim que o novo provedor web esteja configurado.

Estas recomendações, embora importantes para um melhor funcionamento de seu servidor DNS, não acarretam na indisponibilidade do serviço, no máximo o que ocorre são situações estranhas, como a demora para a propagação de alterações realizadas. example.com.br

Entretanto, ainda no âmbito do registro SOA, existe algo que a maioria dos administradores se esquece de fazer ao alterar

1.2. Alterações não entram em vigor

Falta alterar o número de série do arquivo.

1.3. Consultas não funcionam

Checar se servidor está funcionando.{br} Checar logs.{br}

1.4. Nomes retornados possuem duas vezes o domínio

Falta "." na configuração.

1.5. RNDC

Checar MD5 do arquivo named.conf e rndc.conf

1.6. Não funciona fora do servidor

Verificar diretiva listen.

Verificar logs.

1.7. Lame server

Verificar autoridade do servidor.

1.8. Não é feita a transferência de zonas para os secundários

Verificar autorização de quem pode realizar este tipo de transferência

1.9. Resolução reversa de nomes não funciona

Verificar cadastro do mapa reverso.

2. Referências

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato PDF
Newsfeed RSS
Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato PDF RSS Imprimir
  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (499 votos)


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Sysadmin NewsFeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.

Opinião dos Leitores

Washington
28 Ago 2010, 11:28
Gostei do artigo, embora meu erro DNS ainda não esteja resolvido, alguem que saiba um pouco de DNS por favor me contate por e-mail dogao852@hotmail.com com urgência, meu problema é o seguinte, meus navegadores IE, CHROME e Firefox estão funcionando normalmente, mas meus programas que não fazem pré busca de DNS pararam depois que eu troquei o IP usando o 'Renovar-Ip-Virtua', eu uso duas partições do Windows 7 e esse erro só havia afetado uma de minhas partições, até que eu usei o programa na outra também (para ter certeza de que foi ele que causou o defeito), por favor bem rápido pq esse problema já está em meu computador faz três dias.
Luana
05 Mai 2010, 22:22
Super me esclareceu esse artigo... rápido e direto.
:DDD
Flavio Barbosa
07 Dez 2009, 23:34
A correção da concordância verbal é válida. Porém inapropriada, tendo em vista que a finalidade do amigo é ajudar (e como ajudou !) com as informações aqui prestadas.
Ao responsável pela página, os meus PARABÉNS !
Att,
Dr Samuel
09 Jun 2007, 19:40
Muito bom, essas dicas podem nos salvar horas de dor de cabeça :)

Socorro Lingua Portuguesa
05 Jun 2007, 08:48
Cuidado para não derrapar no português (não o da padaria, por favor). :-)

"Refresh: [snip] servem para verificar se houveram atualizações" -> verificar se houve atualizações. Verbo haver, sentido de existir, sempre singular. Lembram do ginásio (não o de esportes, por favor)?
Renato Rudnicki
04 Jun 2007, 08:48
Excelente artigo ! Muitas vezes nós nos preocupamos em escrever artigos para falar de uma nova tecnologia, ou uma meneira mais efetiva de fazer uma tarefa. Muitas vezes, nos esquecemos de antes de tentar ensinar ou aprender algo novo, é de tentar resolver os problemas e dúvidas que temos.

Abraços,

Renato
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Artigos Publicados

Resolução de Problemas em Servidores DNS

Por Rubens Queiroz de Almeida

Data de Publicação: 03 de Junho de 2007

Existem alguns erros clássicos, que a maioria dos administradores cometem ao configurar seus serviços DNS. Este capítulo aborda estes erros com o objetivo de impedir que o administrador de sistema gaste diversas horas, ou mesmo dias, procurando a solução para problemas amplamente conhecidos e de fácil resolução.

1. Problemas mais comuns

1.1. Registro SOA

O registro SOA (Start of Authority) contém informações importantes que regulam a forma como o servidor DNS interage com seus clientes e com servidores secundários.

Como em muitas situações os arquivos de configuração do DNS são simplesmente copiados de outras fontes, raramente um administrador avalia a adequação dos valores contidos no registro SOA.

Vejamos um exemplo de registro SOA:

  $TTL 604800
  $ORIGIN example.com.br.
  @ IN SOA example. dnsmaster.example.com.br. (
                    2004120101   ; Serial
                        604800   ; Refresh (7 days)
                         86400   ; Retry   (24 hours)
                       259200 0  ; Expire  (30 days)
                        604800 ) ; Neg TTL (7 days)

Como podemos ver do exemplo acima, o registro SOA especifica cinco valores numéricos:

Na primeira linha temos o valor $TTL 604800. Este valor indica o prazo de validade de cada registro obtido pelos servidores que realizam consultas a informações do domínio example.com.br. Este valor se aplica a todos os registros do arquivo, ou seja é o valor padrão (default), a não ser que outro valor seja especificado. Isto significa que após 604800 segundos, ou sete dias, todos os servidores DNS que possuirem informações sobre este domínio terão que descartá-las. Novas consultas relativas ao domínio example.com.br terão que ser novamente encaminhadas ao servidor DNS deste domínio, o que representa uma carga adicional nos servidores e também consumo de banda de rede.

Pela explicação acima podemos ver que valores incorretamente configurados podem representar um consumo desnecessário de recursos computacionais e de rede. O correto é que estes valores sejam analisados caso a caso e que registros mais estáveis tenham um valor mais alto, proporcionando uma vida maior no cache dos servidores que solicitarem informações.

Da mesma forma, registros que são alterados com frequência devem ter valores menores de forma a facilitar a propagação das alterações. Em nosso exemplo o prazo de validade padrão (TTL) é de 7 dias, que é um valor totalmente impróprio para representar informações que são alteradas diariamente. Valores altos como acima podem também acarretar problemas em casos de mudanças de domínio. Clientes que desejam mudar seus provedores web podem solicitar que no período de transição estes valores sejam menores, algo como um dia ou menos, de forma a facilitar a propagação da informação correta assim que o novo provedor web esteja configurado.

Estas recomendações, embora importantes para um melhor funcionamento de seu servidor DNS, não acarretam na indisponibilidade do serviço, no máximo o que ocorre são situações estranhas, como a demora para a propagação de alterações realizadas. example.com.br

Entretanto, ainda no âmbito do registro SOA, existe algo que a maioria dos administradores se esquece de fazer ao alterar

1.2. Alterações não entram em vigor

Falta alterar o número de série do arquivo.

1.3. Consultas não funcionam

Checar se servidor está funcionando.{br} Checar logs.{br}

1.4. Nomes retornados possuem duas vezes o domínio

Falta "." na configuração.

1.5. RNDC

Checar MD5 do arquivo named.conf e rndc.conf

1.6. Não funciona fora do servidor

Verificar diretiva listen.

Verificar logs.

1.7. Lame server

Verificar autoridade do servidor.

1.8. Não é feita a transferência de zonas para os secundários

Verificar autorização de quem pode realizar este tipo de transferência

1.9. Resolução reversa de nomes não funciona

Verificar cadastro do mapa reverso.

2. Referências

Stumble Upon Digg This Del.icio.us Twitter Recomendar este artigo a um amigo Entre em contato Formato para impressão
StumbleUpon Digg Del.icio.us Twitter Recomendar Contato Imprimir
  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (499 votos)


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Sysadmin NewsFeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.

Opinião dos Leitores

Washington
28 Ago 2010, 11:28
Gostei do artigo, embora meu erro DNS ainda não esteja resolvido, alguem que saiba um pouco de DNS por favor me contate por e-mail dogao852@hotmail.com com urgência, meu problema é o seguinte, meus navegadores IE, CHROME e Firefox estão funcionando normalmente, mas meus programas que não fazem pré busca de DNS pararam depois que eu troquei o IP usando o 'Renovar-Ip-Virtua', eu uso duas partições do Windows 7 e esse erro só havia afetado uma de minhas partições, até que eu usei o programa na outra também (para ter certeza de que foi ele que causou o defeito), por favor bem rápido pq esse problema já está em meu computador faz três dias.
Luana
05 Mai 2010, 22:22
Super me esclareceu esse artigo... rápido e direto.
:DDD
Flavio Barbosa
07 Dez 2009, 23:34
A correção da concordância verbal é válida. Porém inapropriada, tendo em vista que a finalidade do amigo é ajudar (e como ajudou !) com as informações aqui prestadas.
Ao responsável pela página, os meus PARABÉNS !
Att,
Dr Samuel
09 Jun 2007, 19:40
Muito bom, essas dicas podem nos salvar horas de dor de cabeça :)

Socorro Lingua Portuguesa
05 Jun 2007, 08:48
Cuidado para não derrapar no português (não o da padaria, por favor). :-)

"Refresh: [snip] servem para verificar se houveram atualizações" -> verificar se houve atualizações. Verbo haver, sentido de existir, sempre singular. Lembram do ginásio (não o de esportes, por favor)?
Renato Rudnicki
04 Jun 2007, 08:48
Excelente artigo ! Muitas vezes nós nos preocupamos em escrever artigos para falar de uma nova tecnologia, ou uma meneira mais efetiva de fazer uma tarefa. Muitas vezes, nos esquecemos de antes de tentar ensinar ou aprender algo novo, é de tentar resolver os problemas e dúvidas que temos.

Abraços,

Renato
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

Artigos Publicados



Grupo MBS