Em diversos casos quando alteramos algum endereço de DNS, o mesmo não se reflete de imediato na máquina que usamos, nos levando as vezes tendo que reiniciar a mesma para que isso seja resolvido, mas para facilitar podemos usar um comando no Prompt de comando que efetua essa liberação, veja a seguir como fazer isso. 

Como dar flush dns no Windows

Abra o "Prompt de comando" (iniciar / executar / cmd -> enter)
(Caso esteja usando o Windows Vista você deve executar como administrador em programas/acessórios/Prompt de comando)

digite:

c:\> ipconfig /flushdns

Você pode dar o comando ipconfig /displaydns para visualizar o conteúdo cacheado de DNS

Desativando cache de dns no linux:

— Desativando o cache —
net stop dnscache
ou
sc servername stop dnscache

— Desativar cache no windows —
dá pra modificar no registro em: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

Trocar o valor de MaxCache de 86400 para 1…

E trocar o cache negativo para 0, daí não tem cache…

A modificação só vai ser válida depois que reiniciar o windows…

— Flush DNS no Mac OSX —

só dar um lookupd -flushcache
bash-2.05a$ lookupd -flushcache

– Flush dns no linux —
no linux, nscd daemon gerencia o cache de DNS.

para dar um flush no DNS é só restartar o deamon nscd, para isso:

# /etc/rc.d/init.d/nscd restart

...................................................

Dívidas...Comente:
http://www.andersondamasio.com.br/post/2009/04/30/Como-limpar-o-cache-do-seu-dns-flush-dns-no-Windows-e-Linux.aspx#comment