Navegue até chrome: // net-internals / # dns e pressione o botão "Limpar cache do host".
Como você provavelmente sabe, o Google Chrome tem seu próprio cache de DNS interno. Existe uma maneira de limpá-lo sem ter que esperar o tempo limite ou fechar o navegador?
Às vezes, você precisa liberar os pools de soquete após liberar o DNS:
chrome://net-internals/#sockets
"Navegue até chrome: // net-internals / # dns" não funciona no navegador Google Chrome, pelo menos no meu sistema. Parece que essa solução talvez funcione para o Google Chrome OS, mas não para o navegador Google Chrome em geral. Para mim o link redireciona aqui:
Os projetos do Chromium
Parece que "Empty the Cache" é a melhor solução. Observe também que meu navegador diz "Preferências" em vez de "Opções"
Por meio do link
"Vá para ferramentas - > opções - > Em segundo plano - > Limpar dados de navegação e marcar" esvaziar o cache "e clicar em limpar dados de navegação. Sim, sim, eu sei, não é o Espero que o cache do DNS seja limpo, mas parece que sim. E agora funciona para mim. "
Clicar em "limpar cache do host" em chrome://net-internals/#dns
deve fazer isso para o Google Chrome, mas há outros caches de DNS a serem considerados em sua máquina.
Windows:
ipconfig /flushdns
OS X pré-10.7 (antes do Lion):
sudo dscacheutil -flushcache
OS X 10.7-10.9 (Leão, Leão da montanha, Mavericks):
sudo killall -HUP mDNSResponder
OS X 10.10+ (Yosemite):
sudo discoveryutil mdnsflushcache
OS X 10.11, 10.12+ (El Capitan, Sierra):
sudo killall -HUP mDNSResponder
Seu roteador pode estar armazenando em cache o DNS também (reinicie-o ou leia o manual). O teste final é usar dig , mas isso usa o host DNS da sua rede, não o servidor autoritativo por padrão :
dig superuser.com
Para consultar a partir da fonte, tente algo como:
dig superuser.com @ns1.serverfault.com
No OS X 10.9.1 com Chrome 32, eu precisava limpar o cache do host e liberar os pools de soquete para que o Chrome atualizasse o cache do DNS:
Isso funcionou para mim: esvaziar e limpar o cache de disco
No Chrome, clique no ícone de chave inglesa e, em seguida, em Opções . Vá para a aba Under the Hood . Clique no botão Limpar dados de navegação na seção Privacidade . Selecione apenas a caixa de seleção "Esvaziar o cache" e clique no botão Limpar dados de navegação .
Isso funcionou imediatamente - eu nem precisei fechar o navegador.
Tanto quanto eu posso encontrar, nas versões recentes do Chrome (estou em 26.0.1410.43), não há maneira (confiável) de fazê-lo, pelo menos não em um Mac. Nenhuma das sugestões nesta página funcionou para mim.
Minha situação é que adicionei uma entrada de arquivo hosts , mas o Google Chrome ainda vai o endereço IP retornado pelo DNS. O Firefox funciona corretamente.
Na verdade, a página chrome://net-internals/#dns
está simplesmente mentindo sobre o endereço IP para mim. Ele mostra o IP da entrada hosts, mas claramente não é de onde ele está realmente obtendo o site.
Eu sei que essa é uma pergunta antiga, mas fiquei aborrecido com as reclamações de outras pessoas: mesmo depois de limpar o cache, ainda pode demorar um ou dois minutos para que as novas alterações de DNS sejam acionadas.
Existem algumas maneiras de contornar isso. Depois de limpar o cache DNS através de chrome: // net-internals / # dns (ou usando uma extensão que atinja o mesmo resultado):
Abra uma janela anônima e os novos mapeamentos de DNS para o domínio entrarão em vigor imediatamente.
Limpe o cache do navegador. Isso é complicado se você usar seu navegador para navegação regular. Você pode executar uma instância separada do navegador como outro usuário e limpar o cache nessa conta Não interfira com o seu cache de navegação normal. Eu não tentei isso, mas deve funcionar.
Pressione CTRL + F5. Eu tive que manter CTRL + F5 pressionado por cerca de um segundo, que recarregou consecutivamente a página algumas vezes. Este é um comportamento estranho, mas funciona e é igualmente eficaz. Esta é a minha abordagem preferida.
O ideal é que haja um plug-in que possa limpar o DNS e o cache (especificamente apenas o cache de documentos e não o cache de cookies), mas ainda não encontrei nada desse tipo.
ATUALIZAÇÃO: No OSX, o aplicativo Gas Mask é excelente para alternar entre arquivos de hosts e, junto com a solução alternativa 2, é bastante eficaz.
É para resolver o problema de o Chrome não poder usar os hosts corretos depois de modificar o arquivo de hosts por causa do Chrome usando pools de soquete.
O Chrome mantém conexões longas no pool de conexões para acelerar. Quando o Google Chrome descobre que uma solicitação pode reutilizar uma conexão no pool de conexão, ela não passará pelo DNS novamente. Assim, sempre percebemos que o Chrome não responderá a uma alteração de host imediatamente.
O Chrome forneceu uma interface para liberar o pool de conexões na guia chrome: // net-internals / # sockets, mas acho irritante ter que ir primeiro para a guia e clicar em um pequeno botão com um trackpad.
Descobri que, ao clicar no botão do conjunto de soquetes de descarga, o Google Chrome executa dois métodos principais de JavaScript.
g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);
Portanto, eu encapsulo esses dois métodos em um script AppleScript que pode ser convertido em um aplicativo OS X ou em um fluxo de trabalho Alfred, que podem ser chamados facilmente.
Eu tentei limpar o cache do DNS de várias maneiras, mas nada funcionou para mim. Por fim, planejei alterar minha entrada de DNS . Esse truque funcionará para todas as pessoas que acessam a Internet por meio de conexão LAN de alta velocidade.
Em uma conexão LAN, um usuário geralmente recebe dois endereços DNS. Um é primário e outro é o endereço DNS secundário ou alternativo. O que eu fiz foi que eu mudei o endereço secundário para o endereço primário e vice-versa. Funcionou para mim instantaneamente.
Mantive o endereço DNS alternativo como endereço principal por dois dias. O problema foi solucionado e, mais tarde, restabeleci a antiga entrada do DNS.
Processo completo:
Site criado no IIS (windows 8), defina o cabeçalho do host.
Tentei acessar o host sem nenhum arquivo host, garantindo o uso de http: // para que ele não faça apenas uma pesquisa no google. Corretamente falhou no chrome "Versão 32.0.1700.76 m"
Adicione o host ao arquivo host como 127.0.0.1, agora pode atingi-lo no chrome.
Remova do arquivo host e execute ipconfig / flushdns, o chrome ainda mostra o site!
Não faça nada além de CTRL + F5 e agora o site correto falha no Chrome.
Com o número de diferentes respostas aqui, pergunto-me se todos temos casos de uso ligeiramente diferentes.
Para mim, a navegação privada funcionou (Nova janela anônima / janela privada).
Teste DNS Flusher para o Chrome. Observe que, para usá-lo, é necessário um sinalizador de linha de comando, --enable-benchmarking
quando você inicia o navegador Chrome.
Navegue até chrome: // net-internals / # dns e pressione o botão "Limpar cache do host". como já respondi Você também pode precisar Comando dscacheutil -flushcache no OS X, para limpar o cache DNS do sistema. ipconfig / flushdns no prompt de comando do windows
No Mac OS X, nenhuma das abordagens mencionadas acima funcionou para mim. A seguinte abordagem fez:
Clique no menu do Google Chrome > preferências > clique no link show advanced settings
na parte inferior da página > clique no botão clear browsing data
em privacy
section > selecione somente cached images and files
e download history
(talvez a última não seja necessária, mas também não atrapalha) > clique no botão clear browsing data
.
Para usuários do iPhone, essas técnicas funcionam com a mesma eficácia. Eu tive que fazer alguns testes de um site, e eu queria substituir o servidor DNS normal e usar meu próprio servidor DNS com entradas DNS que ainda não são públicas.
Eu anulo a entrada de DNS na minha configuração de Wi-Fi no meu iPhone 6 Plus para o meu servidor DNS personalizado. Isso foi bom o suficiente para o Safari e Perfect Browser. Mas o Chrome parecia ignorar isso e tinha seu próprio conjunto de entradas de DNS. Eu não consegui descobrir de onde eles vieram.
Eu fiz o que eles descreveram acima
E também precisei usar uma guia do InCognito, como mencionado acima.
Somente ENTÃO o Chrome usou minha entrada DNS personalizada.
Tags dns google-chrome hosts