TL; DR: Configure seu computador para ignorar o proxy DNS do seu roteador e, em vez disso, use outro servidor DNS. Tente o servidor DNS do seu provedor ou use um servidor DNS público como o do Google .
Você está usando um Mac. Você pode substituir seu servidor DNS por:
- indo para o painel de controle Rede
- clicando em Avançado…
- escolhendo DNS e inserindo os novos endereços do servidor, por exemplo
8.8.8.8
e 8.8.4.4
.
Se você quiser apenas usar esses servidores DNS em sua rede doméstica, crie uma nova Localização no painel de controle Rede .
Detalhes
Eu tive um problema semelhante. Para mim, foram erros intermitentes com *.imgur.com
e também, ironicamente, com *.sstatic.com
, o site usado para armazenar o conteúdo estático do Super-usuário. As pesquisas falharão por algum tempo, depois funcionarão por um tempo e falharão novamente.
Eu atualizei meu roteador recentemente, então parecia ter algo a ver com isso.
Usando dig
, testei consultas em diferentes servidores DNS:
- As consultas ao meu roteador falhariam de forma intermitente. O meu router faz o proxies dos servidores DNS do meu ISP.
- Consultas diretas os servidores DNS do meu provedor também falharão intermitentemente. Consultas diretas sempre funcionaram com meu último modem.
- As consultas diretas aos servidores DNS públicos do Google funcionaram o tempo todo.
Então, talvez meu roteador estivesse bagunçando as respostas de DNS dos servidores ISPs (ambos com proxy e direto). Ou talvez os servidores ISPs estivessem falhando de forma intermitente? Era difícil dizer, e não me incomodei em descobrir qual era o verdadeiro problema. :)
As consultas que falharam foram para redes de entrega de conteúdo. Isso faz sentido, de certa forma, porque os CDNs geralmente retornam resultados complexos de DNS para otimizar o desempenho.
Como eu, você pode ter um problema com o DNS do seu roteador, com o DNS do seu ISP ou com alguma interação entre os dois. Aqui estão possíveis soluções.
- Configure seus dispositivos para usar outro servidor DNS. Use o servidor DNS do ISP diretamente ou use um servidor DNS público, como o que o Google fornece .
- Edite o arquivo
/etc/hosts
em seus dispositivos e adicione manualmente endereços para pesquisas com falha.
- Configure seu próprio servidor DNS internamente.
A opção 1 é a mais fácil. Eu o recomendo se você estiver em um local que tenha um servidor DNS público local. Aqui estão os locais dos servidores DNS públicos do Google .
Estou na Nova Zelândia e não queria ir com um servidor DNS público em outro país. Fazer isso significaria maior latência para mim em todas as pesquisas de DNS. Isso também diminuiria um dos principais benefícios das CDNs. CDNs tentam servir conteúdo de servidores locais, se possível, e eles fazem isso com base na localização do servidor DNS. Um servidor DNS baseado nos EUA ou na Ásia teria diminuído esse benefício.
Eu também não queria usar os servidores DNS do meu provedor, já que eles eram esquisitos quando meu roteador estava envolvido, mesmo para consultas diretas.
Então, a opção 2 foi um pouco melhor para mim. Isso significará um pouco de manutenção, mas estou feliz em usar dig
e editar /etc/hosts
ocasionalmente.