Name Lookup leva muito tempo

1

Eu estava usando um script que usa curl. Muitas vezes, enrolar falhar.

O erro é a pesquisa de nome expirada

Eu tentei fazer ping no google.com e em outros sites. Na verdade, o dns (ou o que quer que seja, a tradução do nome de domínio para o IP leva alguns segundos para fazer isso.

Como fazer meu servidor dns (/ resolver, ou o que é assim mesmo) trabalhar mais rápido?

Como testar isso sem um programa? Como testar o tempo de resolução de dns?

    
por user4951 23.01.2013 / 03:29

2 respostas

1

Primeiro, examine o conteúdo do seu arquivo /etc/resolv.conf e encontre as linhas do servidor de nomes. Muito provavelmente, um ou dois mais perto do topo, não são funcionais. Apenas tente fazer o ping dos endereços IP dos servidores de nomes especificados. Substitua os que não são pingigning ou ping com atrasos extremos ou taxas de perda de pacotes inaceitáveis. Se você não tiver nenhum outro servidor de nomes, empurre os servidores de nomes incorretos para baixo na lista. A pesquisa de DNS vai da parte superior desse arquivo até a parte inferior nessa ordem, e cada um deles precisa expirar antes que a consulta prossiga para a próxima.

se seus servidores DNS forem adquiridos pelo DHCP, talvez seja necessário usar a interface gráfica de algum tipo para especificar manualmente os servidores de nomes em vez de adquiri-los automaticamente.

Espero que isso ajude

    
por 23.01.2013 / 04:06
1

Eu tive um problema semelhante uma vez, tive que adicionar meu host local ao meu / etc / hosts.

127.0.0.1       ComputerName localhost
::1             ComputerName localhost

Isso resolveu o problema de lentidão em minha instalação do arch-linux.

    
por 23.01.2013 / 09:28

Tags