Resolução lenta de DNS


9

Após uma instalação limpa da 10.10, estou descobrindo que a resolução do DNS leva muito tempo. Atingir qualquer URL leva alguns segundos (10 a 30) antes que o site seja exibido. Eu estou pensando que este é um problema de resolução de DNS devido ao texto 'em espera' ou 'procurar' sendo exibido no Firefox e Chrome.

Eu não entendi esse problema com o Slackware Linux ou Windows 7, portanto, não é um problema específico da rede ou do servidor DNS. É algo do lado do cliente.

Observando o Google, vejo outras pessoas com esse problema. Os que relataram uma solução alternativa ao mudar para o openDNS estão desativando o IPV6 ou lidando com outro problema.

Qualquer ajuda seria apreciada.

Minha placa de rede está conectada: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

obrigado


1
Você tem isso com todos os domínios (por exemplo, ambos os domínios com e sem endereços IPv6 E você também tem que quando você usa? digOu host?
janc

O conteúdo do seu /etc/resolv.confpode ser útil para responder a isso. Como provavelmente não podemos alcançar seus servidores de nomes, tente dig @nameserver-ip askubuntu.comverificar se isso responde rapidamente.
msw

Respostas:


3

Tente configurar o servidor DNS manualmente. O Ubuntu às vezes tem problemas com roteadores que fornecem esse tipo de serviço (como DNS-Server = 192.168.1.1).

Clique com o botão direito do mouse em Gerenciador de rede -> Editar conexões -> eth0 (ou crie uma nova conexão se você usar vários locais) -> editar -> Configurações de IPV4 -> Somente endereços automáticos (DHCP) + Adicione seus servidores DNS (separados por,).

Você pode encontrar seus servidores DNS acessando a interface da Web do seu roteador (pode ser algo como 192.168.1.1) no seu navegador da Web.

Eu tenho que fazer isso desde 10.04 em todas as máquinas!


Isso funcionou para mim. Eu usei o endereço IP principal em /etc/resolv.conf. Alguma idéia do que causaria esse problema?

Você pode me indicar o relatório de erros sobre isso? É a primeira coisa que eu ouço sobre isso ...
JanC /

Eu li sobre isso quando eu instalei o Ubuntu 10.4, que é mais de 6 meses atrás, eu não consigo lembrar quando, desculpe
sBlatt

6

A causa mais comum de lentidão no carregamento de páginas nos navegadores é devido ao ipv6, que é ativado por padrão no Ubuntu. Quando está ativado, ele precisa atingir o tempo limite antes que o ipv4 comece, o que causa o atraso quando o ipv6 não é suportado pela sua rede. Há um teste simples que você pode executar para verificar se esse é o problema - tente acessar uma página da Web usando o endereço IP. Por exemplo, tente abrir o seguinte endereço:

http://69.59.196.211:80

Deve levá-lo ao site Stack Overflow. Se o endereço responder rapidamente, é mais provável que você tenha um problema de resolução de DNS devido ao ipv6.

Você pode desativar o ipv6 no Firefox, definindo a preferência network.dns.disableIPv6 como true.

  1. Digite about: config na barra de endereços, pressione Enter.
  2. Localize network.dns.disableIPv6 na lista.
  3. Clique com o botão direito do mouse -> Alternar .
  4. Reinicie o Firefox e tente novamente.

Você também pode desativar o ipv6 no nível do sistema. Para fazer isso, abra o arquivo / etc / default / grub com um editor:

gksudo gedit  /etc/default/grub

Altere a seguinte linha:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Com a seguinte linha:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Atualize o grub:

sudo update-grub

Você também pode tentar aumentar o tamanho do cache DNS do Firefox e reduzir a expiração do cache DNS, para que o navegador não consulte o servidor DNS com tanta frequência.

  1. Digite about: config na barra de endereços do Firefox para abrir as preferências avançadas
  2. Digite network.dnsCache no campo de filtro e pressione enter
  3. Clique com o botão direito do mouse nos resultados vazios e selecione " Novo >> Inteiro "
  4. Defina o nome da preferência como network.dnsCacheEntries e defina o valor como 1000
  5. Clique com o botão direito do mouse nos resultados vazios e selecione " Novo >> Inteiro "
  6. Defina o nome da preferência como network.dnsCacheExpiration e defina o valor como 7200

Desativei o IPv6 e ainda tenho o mesmo problema. O carregamento do endereço IP no navegador ainda estava um pouco lento. O Firefox ficou "aguardando stackoverflow.com" por alguns segundos (~ 7).

Você já tentou testar a máquina com conexão com fio?
lovinglinux

Isso corrigiu minha resolução lenta de DNS em 14.04
user5071535 28/10/2015

2

consertar:

Em uma atualização para o Precise, a ligação não foi reconfigurada corretamente, resultando em uma falha na resolução de nomes de domínio.

A solução foi dpkg-reconfigurar o pacote bind9 e desativar a integração do resolvconf, que foi deixada na atualização.

formulário aqui - [Bind não está configurado corretamente na atualização (integração resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

No meu caso, alguns softwares VPN haviam gravado um arquivo /etc/resolv.conf que eu desconhecia. Então, eu estava resolvendo o DNS para algum local indesejado.

A área de trabalho do Ubuntu não precisa desse arquivo; portanto, exclua-o ou edite-o para algo como:

 $  more /etc/resolv.conf
 #Google's openDNS
 nameserver 8.8.8.8     
 nameserver 8.8.4.4

alguém.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.