Como limpar / limpar o cache do DNS no Google Chrome?

858

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?

    
por Mee 26.10.2010 / 23:12

16 respostas

1250

Navegue até chrome: // net-internals / # dns e pressione o botão "Limpar cache do host".

    
por 27.10.2010 / 00:16
148

Às vezes, você precisa liberar os pools de soquete após liberar o DNS:

chrome://net-internals/#sockets
    
por 25.06.2013 / 10:38
46

"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. "

    
por 20.10.2011 / 03:46
42

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
    
por 06.02.2013 / 05:18
19

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:

  1. Navegue até chrome: // net-internals / # dns e clique em "Limpar cache do host"
  2. Navegue para chrome: // net-internals / # sockets e clique em "Flush Socket Pools"
por 20.02.2014 / 02:59
17

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.

    
por 11.05.2011 / 00:18
10

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.

    
por 10.04.2013 / 15:40
9

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):

  1. Abra uma janela anônima e os novos mapeamentos de DNS para o domínio entrarão em vigor imediatamente.

  2. 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.

  3. 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.

    
por 12.12.2013 / 21:12
6

Chrome_Hosts_Flush_Util :

É 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.

    
por 03.08.2015 / 14:27
5

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.

    
por 13.06.2012 / 22:24
5

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.

    
por 27.01.2014 / 09:48
4

Para mim, a navegação privada funcionou (Nova janela anônima / janela privada).

    
por 08.11.2013 / 15:48
3

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.

    
por 31.03.2012 / 16:27
2

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

    
por 13.12.2013 / 08:29
2

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 .

    
por 18.09.2016 / 11:49
1

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

  1. Navegue até chrome: // net-internals / # dns e clique em "Limpar cache do host"
  2. Navegue para chrome: // net-internals / # sockets e clique em "Flush Socket Pools"

E também precisei usar uma guia do InCognito, como mencionado acima.

Somente ENTÃO o Chrome usou minha entrada DNS personalizada.

    
por 07.03.2015 / 02:13