Não foi possível resolver o erro do host

3

Estou usando o Arch Linux e tenho um endereço IP dinâmico com o uso do dhcpcd. Eu posso acessar sites através do google chrome, mas o problema é que eu recebo 'não poderia resolver host' erro quando eu executar alguns comandos no terminal (como git clone).

Eu tentei pingar o github.com e fazer o nslookup e ele retorna o ip correto. Alguma ideia?

    
por gerky 07.04.2013 / 07:50

1 resposta

5

O problema é que às vezes dhcpcd ou outros processos sobrescrevem o conteúdo do arquivo resolv.conf , que é onde a configuração do resolvedor da biblioteca DNS é armazenada, inserindo os servidores DNS do provedor de serviços da Internet, o que pode não funcionar em alguns casos .

Em caso de problemas, pode ser uma boa idéia alterar o conteúdo de resolv.conf para apontar para servidores DNS abertos (que devem funcionar melhor do que os servidores do provedor de serviços):

# OpenDNS servers
nameserver 208.67.222.222
nameserver 208.67.220.220

ou

# Google nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4

e depois proteger o conteúdo do resolv.conf de dhcpcd adicionando a linha nohook resolv.conf a /etc/dhcpcd.conf Veja o poderoso Arch wiki para mais detalhes

    
por 07.04.2013 / 08:28