DNS – Como Limpar a Cache Local de DNS Para Resolver Problemas de Ligação de Rede.

1 04 2010

image Problema: Ao fazer uma conexão a um servidor utilizando o nome, ou o nome de domínio,  a ligação não tem sucesso, mas apenas em alguns computadores. Partindo do principio que existe ligação à rede, e que as configurações são semelhantes em todos os sistemas operativos e configurações de rede, o problema obviamente estará não do lado do servidor, mas sim no computador local do qual o acesso está a ser efectuado.

 

 

Uma das primeiras configurações a verificar é efectuar um ping ao servidor e ver qual é o respectivo IP. No caso deste exemplo, um ping para o endereço XXXX.gotdns.com devolvia, na máquina local o IP 62.48.212.6. No servidor, o IP era o 83.240.48.111, e portanto a razão para a falha estava precisamente aqui. Está a ser tentada uma conexão com um IP que já não é o da máquina onde queremos ligar.

 

 

Este é um problema relacionado com o DNS (Domain Name System). Toda a estrutura de uma rede, incluindo a Internet, assenta basicamente em endereçamentos IP (Internet Protocol), que funcionam como identificadores únicos, e é com base nesses IP’s que os equipamentos comunicam entre si. O objectivo do DNS é converter esses IP’s, em nomes, para que o utilizador comum não tenha de decorar cada endereço IP, até porque eles podem ser alterados, mas sim o nome do recurso, por exemplo de um site, ou de um computador. Simplificando, o DNS é como uma tabela que tem uma relação directa entre um nome e um IP de um recurso de rede. Essas tabelas são dinâmicas por forma a contemplar todas as actualizações e inserções dos recursos.

 

  • www.sapo.pt <> 213.13.146.140
  • Servidor1 <> 192.168.1.254
  • Impressora2 <> 10.0.0.1

 

Estes registos podem ser armazenados em vários locais numa estrutura de rede, como por exemplo no próprio servidor de DNS de uma empresa, no fornecedor de serviços à Internet, e localmente no nosso próprio sistema operativo. Todas as vezes que acedemos a um site por exemplo, o Windows vai construindo uma tabela que relaciona os nomes com os endereços. Esses registos vão sendo eliminados automaticamente de acordo com o seu tempo de vida (time to live ou TTL), que define o tempo a manter esses mesmos registos, até serem eliminados. Este tempo de vida tem por objectivo permitir que as informações de cada registo não se tornem desactualizadas em relação a uma possível actualização na fonte.

 

image

 

O problema descrito acima,  poderá ter origem na própria cache de DNS do sistema operativo que guardava um IP desactualizado, de uma ligação feita anteriormente.

 

Para resolver este problema, que poderá acontecer com alguma frequência quando ligamos a servidores, ou outros recursos de rede que não têm IP fixo, utilizando para tal o seu endereço de domínio, ou o nome, como por exemplo XXXX.gotdns.com é necessário limpar a cache DNS do sistema operativo, para que, na próxima ligação, o sistema operativo, como já não tem esse registo guardado localmente, seja forçado a consultar qual o IP do endereço utilizado,  num outro servidor de DNS.

 

 

Como fazer?

Menu Iniciar > Executar > CMD > OK

Na linha de comando escrever: ipconfig /flushdns 

Sem título

É exibida a mensagem “Cache de resolução DNS limpa com sucesso” quando o processo for finalizado. Se for feito um ping novamente ao endereço original podemos verificar que o endereço IP é agora outro, ou seja, o actual e o correcto.

 

Se necessitar, poderá criar no seu ambiente de trabalho por exemplo, um ficheiro que simplifica o processo. Para isso abra o bloco de notas, escreva na primeira linha o comando “ipconfig /flushdns” e guarde o ficheiro com o nome: “nome do ficheiro.bat”. Ao guardar tenha em atenção que terá de mudar em “Guardar com o tipo: Documentos de texto (*.txt)” para “Todos os ficheiros”, para que o ficheiro seja guardado como um ficheiro de batch, e não como um ficheiro de texto normal.

image  Agora, quando quiser limpar a cache DNS basta executar o ficheiro guardado.

 

 

O comando ipconfig /displaydns mostra-nos todos os registos guardados na cache local.

image

 

 

 

Links de Interesse:

http://technet.microsoft.com/pt-pt/library/cc781949(WS.10).aspx

http://pt.wikipedia.org/wiki/Domain_Name_System

http://www.dyndns.com/support/kb/dns_caching.html


Ações

Information

One response

9 03 2012
Crepes

Muito obrigado pela ajuda, fiz e já resolveu

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s




%d bloggers like this: