É comum o Chrome definir que ele usará um servidor DNS diferente, enquanto o Firefox e o IE usarão o padrão de rede do sistema operacional?
Às vezes, meu Chrome (incluindo um no PC virtual) mostra "Resolvendo host" e espera por 20, 30 segundos, enquanto o Firefox e o IE não. (depois de 20, 30 segundos com uma página em branco, a página finalmente não poderá ser carregada).
Então, existe algo que o Chrome está fazendo que o torna diferente?
fonte
Menu > Settings > Show advanced settings... > Privacy > Prefetch resources to load pages more quickly
. MAS , desabilitar isso não resolveu os incessantes erros de DNS que recebo (apenas no Chrome) desde a atualização do Chrome 36 (acho) para 41 e agora 42:net::ERR_NAME_NOT_RESOLVED
,This webpage is not available
. Ridículo.ipconfig /flushdns && ping example.com
(no Windows). Verifique o endereço correto mostrado. Se o resolvedor de DNS do Google tiver um endereço diferente, você o verá emchrome://net-internals/#dns
Se limpar este cache e atualizar example.com no navegador, verá qual endereço ele resolveu. Às vezes, notei que o servidor do Google usa a*
entrada (asterisco) em vez da entrada nomeada.Estou certo de que a pré-busca de DNS no Chrome está completamente corrompida. Ainda estou vendo uma instalação do Chrome em que esse recurso não causa problemas na resolução de hosts (atrasos longos ou impossibilidade de resolver). Minha sugestão seria sempre desativar isso em Opções.
Os recursos são chamados "Usar a pré-busca de DNS para melhorar o desempenho do carregamento da página" ... o que é bastante risível.
fonte
O Chrome certamente usa as configurações de DNS do sistema e não nada específico, além disso, suas preferências de conectividade de rede fazem uso das preferências do sistema (no Windows, pelo menos, não verifiquei como isso é tratado na recente versão do Mac), ao contrário do Firefox, que possui sua própria pilha de preferências de conectividade, mas ainda será necessário usar as configurações de DNS e IP subjacentes da máquina. Não há como encontrar alternativas, a menos que você as defina no nível do sistema (compartilhado).
Houve muitas reclamações sobre o recurso de pré-busca de DNS, mas não tive problemas com o volume, mas o volume de reclamações indica que, se você estiver tendo algum problema de resolução de nomes, deve ser a primeira coisa que você deve analisar.
O AFAIK Chrome sempre emite solicitações de nome IPv6 AAAA, se a sua configuração de rede usa uma configuração de DNS
que não responde bem a essas solicitações, é possível obter atrasos extremamente longos com a pesquisa de nomes, pois aguarda uma resposta aceitável antes de atingir o tempo limite e reverter para o ipv4. O Firefox teve um problema semelhante, mas as versões recentes parecem lidar com respostas ruins \ inválidas do ipv6 com mais graça, eu tendem a desativar a pesquisa do ipv6 no Firefox (sobre: config, procure o ipv6 e defina network.dns.disableipv6 como true), então eu não vejo mais isso em geral, mas as versões recentes do Firefox não apresentam o sintoma para mim. Da mesma forma, o canal do desenvolvedor que o Chrome cria, que eu uso, não tem problemas com isso, mas vi isso nos primeiros lançamentos de produção e nas VMs do Chrome OS que estão fazendo as rondas sofrem muito com isso. Há uma discussão em andamento sobre isso na frente de desenvolvimento do navegador \ OS,
Meu roteador DSL doméstico (um Netopia 2247-02) usa como padrão o proxy DNS e suas respostas às solicitações de pedidos AAAA do ipv6 podem causar esse problema. Tenho certeza de que se a sua instalação terá problemas com isso depende do comportamento específico do DNS que você está usando, alterar o provedor de DNS (e garantir que o comportamento do proxy descrito acima esteja desabilitado) deve ajudar.
fonte
Notei esse comportamento na caixa do Windows 7 ao conectar-se ao host local com o Firefox. Cada solicitação levou 1 segundo. Usando o Firebug, notei que o tempo foi gasto na pesquisa de DNS. Definir a opção about: config network.dns.disableIPv6 como true contornou esse problema. Infelizmente não posso ajudar com o Chrome. Vou relatar se tiver sucesso nisso.
Para o que vale a pena, eu também tentei adicionar localhost ao arquivo hosts por vão. Não teve nenhum efeito na resolução. Talvez o resolvedor do ipv6 não use o arquivo hosts tradicional no Windows 7.
fonte
Na verdade, o Chrome pode emitir consultas para seus próprios servidores DNS, em vez dos padrões do sistema. Isso pode ser visto ao substituir o roteador (ou seja, DHCP), bem como ao usar um aplicativo VPN que está tentando definir seus próprios servidores DNS. Nos dois casos, o Chrome ainda pode ser visto usando-se.
Referências:
fonte