Você indica que o seu /etc/resolv.conf
contém apenas nameserver 127.0.0.1
. Isso significa que seu servidor DNS está configurado para ser o host local e o host local não pode resolver nomes de host. Então é uma das duas coisas:
- Isso é intencional. Você configurou um servidor DNS em sua máquina local e sua configuração está desligada de alguma forma. Você precisará verificar os registros em busca de erros que tenha ocorrido.
- Isso é acidental e você deseja configurar seu servidor de nomes para o roteador de gateway (normalmente, mas não necessariamente, 192.168.1.1).
Se o anterior for o caso, a solução é descobrir como o servidor DNS foi mal configurado. Se você quiser ajuda com isso, por favor, forneça mais informações sobre isso.
Se o último for o caso, você precisará modificar /etc/resolv.conf
para ter certeza de que lê:
nameserver <IP address of your gateway router>
No caso improvável de o seu roteador não estar configurado para fornecer serviços DNS, você pode usar os servidores DNS públicos do Google:
nameserver 8.8.8.8
nameserver 8.8.8.4
Em qualquer caso, não faz mal tê-los como backup caso o DNS do seu provedor falhe. Então, o melhor /etc/resolv.conf
seria:
nameserver <IP address of your gateway router>
nameserver 8.8.8.8
nameserver 8.8.8.4
Dito isto, você precisa garantir que nenhum outro pacote esteja gerando /etc/resolv.conf
automaticamente; caso contrário, suas alterações serão prejudicadas assim que a interface for reiniciada. No meu Debian, por exemplo, o pacote resolvconf
, se instalado, lida com a geração de /etc/resolv.conf
quando você adiciona linhas como
dns-nameserevers 8.8.8.8
no /etc/network/interfaces
da interface em questão.