Problema: Recebo algum atraso na conexão com a internet em alguns aplicativos. Por exemplo:
No Firefox, quando pesquiso algo ou entro em um site, ele espera primeiro. Isso está acontecendo em todas as páginas da web. Depois carrega normalmente. Mas isso não acontece com o Google Chrome.
Da mesma forma, quando executo um
apt install
comando ou algo semelhante, ele espera primeiro e depois o instala (ou baixa) normalmente.Da mesma forma, quando executo um
pip install
comando (python), ele espera primeiro e depois prossegue normalmente.
Da mesma forma em git fetch
comandos, etc. Todos eles esperam por 10-15 segundos.
Mas, curiosamente, aplicativos como Discord, MS Teams são executados normalmente.
Qual poderia ser o problema?
A primeira coisa que me veio à mente são minhas configurações de DNS. Eu verifiquei e foi definido como manual em vez de automático. Acho que um aplicativo mudou. Eu configurei para automático, desconectado e conectado. Mas o problema continua.
Edit 2: Os comandos são executados normalmente (rápido) quando os executo novamente no mesmo terminal após a primeira tentativa.
Editar 1: Adicionar guia de desenvolvedor de rede para o YouTube no Firefox (gif).
Edição 3: strace git fetch
. Ele espera na linha 239:
read(5, "000e", 4) = 4
Veja o rastreamento: https://pastebin.com/c9Kvn9f3
Edição 4: horários do YouTube:
Edição 5: resolv.conf
nameserver 127.0.0.53
options edns0 trust-ad
search --
Com base na saída fornecida, acho que um de seus servidores DNS não está respondendo ou está retornando uma resposta inválida. Não tenho certeza de onde
blocked
vem o estado, mas 15 segundos para a resolução do DNS é muito longo.Este pode ser o servidor DNS dentro do seu sistema. Como você não especificou a versão do Ubuntu, isso pode ser dnsmasq ou systemd-resolved. Uma maneira fácil de verificar isso é ignorá-lo completamente.
Substitua o conteúdo de
/etc/resolv.conf
pelo seguinte:E tente novamente. Observe que esta não é uma correção permanente, pois
/etc/resolv.conf
provavelmente (novamente, dependente da versão do Ubuntu) será alterada por um dos serviços mencionados acima.O problema também pode ser causado por um de seus servidores DNS upstream não responder (ou fornecer uma resposta inválida). Para testar isso, use os servidores de nomes mencionados acima em sua configuração. Eles devem funcionar bem.