Solicitações da Web atrasadas. Problema de DNS? IPV6?

1

Quando tento fazer um wget do link no meu Raspberry Pi, não obtenho resposta por mais de 6 segundos, quase Tudo isso enquanto a saída abaixo está em "Resolvendo www.google.com.br (www.google.com.br) ..."

$ time wget http://www.google.com
--2016-12-09 16:39:57--  http://www.google.com/
Resolving www.google.com (www.google.com)... 74.125.68.103, 74.125.68.99, 74.125.68.105, ...
Connecting to www.google.com (www.google.com)|74.125.68.103|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html’

index.html                                            [ <=>                                                                                                           ]  10.67K  --.-KB/s   in 0.009s 

2016-12-09 16:40:03 (1.13 MB/s) - ‘index.html’ saved [10922]


real    0m5.707s
user    0m0.010s
sys     0m0.020s

Isso sugere um problema de DNS. Eu tentei solucionar isso adicionando um tempo limite ao meu /etc/resolv.conf, e comentando o meu servidor 192.168.1.1 local, mas não faz diferença nos atrasos:

$ cat /etc/resolv.conf 
# Generated by resolvconf
option timeout: 5
domain domain_not_set.invalid
#nameserver 192.168.1.1
nameserver 4.2.2.2
nameserver 8.8.8.8
nameserver 8.8.4.4

Quando tento fazer um nslookup sozinho, ele volta sem demora. Veja abaixo.

O que possivelmente poderia estar dando errado?

$ time nslookup www.google.com
Server:     4.2.2.2
Address:    4.2.2.2#53

Non-authoritative answer:
Name:   www.google.com
Address: 74.125.200.105
Name:   www.google.com
Address: 74.125.200.103
Name:   www.google.com
Address: 74.125.200.104
Name:   www.google.com
Address: 74.125.200.106
Name:   www.google.com
Address: 74.125.200.147
Name:   www.google.com
Address: 74.125.200.99


real    0m0.063s
user    0m0.030s
sys     0m0.000s

EDITAR: A reinicialização do meu roteador doméstico não faz diferença. E outros clientes na rede (por exemplo, meu MacBook Pro e meu celular) não têm atrasos semelhantes ao navegar na Web.

EDIT: Encontrei um kludge que corrige isso instalando sudo apt-get install bind9 e depois adicionando nameserver 127.0.0.1 ao topo do /etc/resolv.conf. Eu encontrei esta sugestão em este link , que sugere que este é um IPV6 questão. No entanto, esta não é uma boa solução, porque cada vez que eu reinicializo, meu /etc/resolv.conf é regenerado, minha linha adicionada é removida e meu problema retorna. Eu tentei adicionar 127.0.0.1 a / etc / network / interfaces com dns-nameservers 8.8.8.8 8.8.4.4 127.0.0.1 , mas isso faz com que os outros servidores de nomes desapareçam quando a rede é reiniciada.

    
por davidgyoung 09.12.2016 / 17:48

1 resposta

1

Remova nameserver 4.2.2.2 da sua lista de servidores de domínio.

A menos que você seja um cliente da Level 3, no caso de precisar contatá-los diretamente para perguntar por que a resolução de nomes é lenta.

    
por 09.12.2016 / 19:01