Limpe o cache do Chrome e do Firefox DNS da linha de comando?

6

Ocasionalmente, eu preciso fazer uma limpeza da Terra queimada da minha central de DNS local. O cenário mais comum para isso era que eu estava usando o OpenDNS e, quando um nome não conseguia resolver (era um nome de host na minha rede local, mas não estava em execução), o OpenDNS me envia para sua adorável página de anúncios. Então, quando o problema do DNS for resolvido, ainda estou resolvendo o OpenDNS. Isso realmente não acontece muito mais, mas ainda assim, de vez em quando, eu só preciso de um novo começo com o meu DNS.

Agora, se você for capaz de responder à minha pergunta, tenho certeza de que saberá que os computadores modernos ocultam o cache DNS em qualquer lugar. Seu sistema operacional o possui, seu navegador o possui, seu outro navegador o possui, se você estiver executando o DNSMasq (eu sou), então você terá que limpar isso também. Então eu escrevi um pequeno script de shell para limpar a maioria desses caches, mas o cache DNS do navegador ainda deve ser feito manualmente.

No Chrome, vou para chrome: // net-internals / # dns e clico em "Limpar cache do host"

No Firefox, tenho certeza de que há um processo semelhante, só não sei o que é.

No entanto, eu realmente gostaria de limpar esses dois da linha de comando, para que eu possa integrá-los no meu script de queima de DNS. Isso pode ser feito e, em caso afirmativo, como?

Se o Chrome ou o Firefox oferecerem uma interface de linha de comando para fazer isso, seria super legal.

Se não, suponho que o cache do DNS esteja armazenado em um arquivo ou conjunto de arquivos (isso é verdade ou todos eles estão armazenados na RAM?). Se pudéssemos identificar esses arquivos e excluí-los, talvez isso tivesse o mesmo efeito? Isso funcionaria, ou apenas quebraria tudo? Onde estão os arquivos?

Alguma outra ideia?

    
por eimajenthat 29.04.2014 / 16:28

3 respostas

2

O cache DNS do Chrome / Chromium está na RAM. Parece que reiniciar o Chrome irá inevitavelmente eliminá-lo.

O A origem do Chromium para armazenamento em cache do host não parece ter nenhum comprometimento com a unidade de disco rígido por persistência. Eu só posso supor que o Google Chrome oficial faz o mesmo.

O mesmo vale para o Firefox. Parece que basta reiniciar o Firefox para limpar o cache, como o código para a pré-busca O sistema não sugere que ele se comprometa com o disco rígido.

    
por 15.07.2014 / 05:58
0

Você pode tentar limpar o cache DNS do Windows (ou Linux)

Se você usa o Windows, faça isso:
1) Executar o prompt de comando como administrador
2) Escreva isto:

ipconfig /flushdns 

e aperte enter.
Você também pode verificar seu cache de DNS digitando isto:

ipconfig /displaydns

Se você usa o Linux, tente isto:
1) Abra o terminal de comando como root
2) Execute o comando

/etc/init.d/nscd restart

Você também pode usar este addon do Firefox para limpar o cache DNS: Flusher DNS

    
por 29.04.2014 / 20:29
0

abra o site / página em questão usando uma janela privada do navegador. que ignora o outro cache de dns do firefox (que pode ser persistente que eu encontrei). Depois de acessar o domínio na janela privada do navegador, ele deve funcionar bem em uma janela normal. a opção de linha de comando para isso é:

firefox -private-window URL
    
por 27.04.2016 / 13:04