O DNS (Domain Name System) é um sistema que permite traduzir endereços de IP em domínios. Quando pesquisa por um determinado site, o servidor DNS tenta determinar qual o endereço de IP associado ao site em questão.
Quando efectua a alteração de nameservers do seu domínio ou alteração de alguma entrada na zona DNS do domínio, existe um período de propagação DNS associado a este processo, que não sendo um período de tempo fixo, poderá ir de 24 a 72 horas dependendo dos servidores de DNS com que o seu computador está configurado (normalmente os do seu ISP).
A maioria dos sistemas operativos e clientes DNS guarda o Endereço de IP e outras informações DNS quando visita pela primeira vez um site de forma a optimizar e a melhorar a velocidade dos pedidos ao mesmo hostname, assim não é necessário obter essa informação sempre que se aceda aquele site. Essa informação é guardada em cache, tendo o nome de Cache DNS.
Por vezes, quando migre de serviço de Alojamento Web ou existem alterações nas zonas DNS e é necessário apagar a informação guardada de forma a obter os resultados actualizados correctamente. Para resolver este situação, poderá simplesmente limpar a cache dos DNS, fazendo FlushDNS.
Abaixo segue alguma informação acerca de como fazer Flush DNS na maioria dos sistemas operativos como o Windows, Linux e MacOSx.
Como apagar a Cache DNS
Flush DNS em Windows 98/NT/2000/XP
Fazer a limpeza da cache DNS no Windows é bastante fácil. Deverá efectuar os seguintes passos:
- Abra da linha de comandos (Clique no “Menu Iniciar” > “Executar”, escreva “cmd.exe” e clique Ok.)
- Digite o seguinte comando:
ipconfig /flushdns
Fazer FlushDNS no Windows Vista e no Windows 7 é bastante semelhante, no entanto devido a medidas de segurança da Microsoft, terá que ter previlégios de administrador para efectuar a limpeza da cache DNS.
Flush DNS em Windows Vista e Windows 7
- Clique no “Menu Iniciar”, aceda a “Todos os Programas” > “Acessórios”, faça clique com o botão direito do rato sobre a “Linha de Comandos” e clique em “Executar como administrador”.
- Digite o seguinte comando:
ipconfig /flushdns
Flush DNS em Windows 8 e Windows 10
- Clique no “Menu Iniciar” e digite “cmd.exe”, faça clique com o botão direito do rato sobre a aplicação “Linha de Comandos” e clique em “Executar como administrador”.
- Digite o seguinte comando:
ipconfig /flushdns
Flush DNS em MacOSx
Fazer FlushDNS no sistema operativo MacOSx é também muito fácil, no entanto os passos dependem da versão do OSx que estiver a utilizar.
Para Mac OS X Leopard, deverá executar os seguintes passos:
- Abra o Terminal (Procure no Spotlight por “Terminal”)
- Execute o seguinte comando:
dnscacheutil-flushcache
Para MacOSx 10.5.1 ou versões anteriores, deverá executar os seguintes passos:
- Abra o Terminal (Procure no Spotlight por “Terminal”)
- Execute o seguinte comando:
lookup-flushcache
Flush DNS em macOS Big Sur
- Abra o Terminal (Procure no Spotlight por “Terminal”)
- Execute o seguinte comando:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Insira a password do seu sistema operativo macOS
- Pressione a tecla Enter
Flush DNS em Linux
Se o seu serviço de DNS em Linux é o nscd (Name Service Cache Daemon), então terá que executar as seguintes instruções:
- Abra o terminal como root, ou poderá executar posteriormente o comando do seguinte passo com o sudo;
- Corra o comando seguinte:
/etc/init.d/nscd restart
Esperamos que esta informação lhe tenha sido útil, não hesite em deixar o seu comentário e enviar sugestões para o nosso próximo artigo.
Show! *-*
vlw pela ajuda…
E quando o serviço de cache DNS do Linux não é o NSCD, o que poderia ser?
Olá! Nesse caso irá depender do software que estiver a utilizar. Se nos conseguir indicar, talvez possamos ajudar!