O que pode causar erros de resolução de DNS 'ERR_NAME_NOT_RESOLVED' no Chrome (Win 7 x64) que são eliminados por proxy através do Fiddler2?

1

De repente, depois de atualizar o Chrome (da v36 = > v41, acho), comecei a ter erros persistentes de resolução de DNS no Chrome. Eventualmente, depois de usar o Chrome por um período indeterminado, quando eu tentar visitar um URL HTTP (S), o Chrome será exibido:

(Na janela de exibição:)

This webpage is not available

ERR_NAME_NOT_RESOLVED

(no console:)

net::ERR_NAME_NOT_RESOLVED

(em chrome://net-internals/#dns :)

error: -105 (ERR_NAME_NOT_RESOLVED)

As solicitações aparecem em Developer tools > Network as status: (failed) .

Às vezes, depois de exibir o erro, algum tempo depois ele é automaticamente "atualizado" e, na verdade, carrega a página. Eu atualizando a página várias vezes às vezes faz com que ela seja carregada, mas eventualmente se torna inútil. Pelo menos algumas vezes funcionará bem por um tempo após ser reiniciado, antes de eventualmente se tornar inutilizável devido a erros. No entanto, mesmo depois de o problema ter começado, é intermitente: alguns pedidos continuam a funcionar depois de outros, sem rimas ou motivos aparentes. O início do erro talvez esteja relacionado ao número de janelas / guias que estão abertas ou ao período de tempo em que o Chrome está sendo executado.

Eu suspeito que o Chrome esteja esgotando algum recurso interno do qual ele está alocado uma quantidade extremamente baixa.

Premissa

  • Chrome 41-45 Ganhe 7 x64 ("instalado" via PortableApps, caso isso seja importante).
  • Prefetch resources to load pages more quickly / Predict network actions to improve page load performance foi & está desativado
  • O Windows ' DNS Client service ( Dnscache ) está parado & desativado.
  • Não há nenhum antivírus persistente em execução.
  • O Firewall do Windows está em execução e sempre foi configurado para permitir o acesso ao Chrome.
  • Quando o problema acontece no Chrome, outros aplicativos, como o Firefox, funcionam sem problemas. (Estou postando isso com o Firefox agora porque o Chrome se recusa a carregar o site).
  • Não há proxy em execução (normalmente, veja abaixo).
  • Em chrome://net-internals/#dns , em Async DNS Configuration , há Internal DNS client enabled: false . Clicar em Host resolver cache Limpar cache do host não ajuda.
  • Nenhuma das seguintes opções teve qualquer efeito:
    • Execução no modo de navegação anônima sem extensões ativadas.
    • Desativando a aceleração de hardware
    • Limpar cookies.
    • Criando e executando em um novo perfil sem extensões, exceto os padrões.
    • Redefinindo as configurações do Chrome.
    • Desinstalar e reinstalar (por exemplo, via PortableApps).

Proxy (Fiddler2)

Este ponto é tão especial que eu quero destacar: Fiddler2 (proxy de depuração HTTP) e proxy do Chrome por meio dele elimina o problema enquanto o Fiddler2 está em execução.

Perguntas

  1. O que poderia causar esse problema?
  2. O que pode ser feito sobre isso?
  3. O que poderia explicar o problema desaparecendo ao aplicar proxy no Chrome por meio do Fiddler2?
por JMM 22.10.2015 / 20:36

2 respostas

0

A resposta pode ser resumida da seguinte forma:

Como o violinista funciona no chrome:

Sevocêobservaraconfiguraçãodeproxyaousaroviolinista,elaserádefinidacomo<loopback>

Agoravoltandoaoproblema:

Suasconfiguraçõesdependeriamdasconfiguraçõesinternasdonavegador,amaioriadependeriadoieoudofirefox

1)liberarerenovarseuDNS,vocêpodefazerissocommsprompt:

netstopdnscachenetstartdnscacheipconfig/flushdnsipconfig/renewipconfig/registerdns

Agora,comovocêmencionou,oserviçodeclienteDNSdoWindows(Dnscache)estáparado&disabled,InordertomitgateissotentainiciaroserviçoDNScomomencionadoacima aqui

Como alternativa, você pode tentar Repair/Reset Winsock settings usando este comando:

netsh winsock reset catalog

o comando acima redefinirá o catálogo e você precisará reiniciar o computador. Você pode verificar / ver os dados salvos no cache DNS usando o seguinte comando:

ipconfig /displaydns

Outra solução pode ser garantir que você tenha verificado  "Use os seguintes endereços de servidor DNS" e você pode usar o seguinte dns

Preferred:  8 . 8 . 4 . 4
Alternate:   8 . 8 . 8 . 8
Check  "OK"

Assegure-se de que você não use ipv6 se você usar o endereço IPV6, certifique-se de que o DNS esteja configurado para automático e que o IPv6 tenha sido desativado.

Além disso, você não mencionou se o IE ou o firefox funcionavam bem, a última solução seria redefinir o chrome para os padrões e importar as configurações do navegador padrão [ie / firefox]

se todas as soluções acima não funcionarem, faça o seguinte e edite a pergunta:  Reative o firewall do Windows conectar-se ao roteador / modem por costume obter um prompt de comando (start- > run- > cmd) e digite ipconfig / all > test.txt agora copiar todo o conteúdo do test.txt

    
por 02.11.2015 / 05:46
-1

Tente liberar e renovar seu DNS, você pode fazer isso com msprompt:

ipconfig /flushdns
ipconfig /renew
ipconfig /registerdns

Outros métodos que vejo estão adicionando endereços DNS manualmente e reiniciando o modem por 5 minutos.

    
por 26.10.2015 / 15:08