Quando você não quiser usar o DHCP e / ou quiser que o NetworkManager ignore alguma interface que deseja gerenciar manualmente, basta fornecer uma configuração via /etc/network/interfaces
. A interface será então ignorada pelo NetworkManager. Veja
$ man interfaces
para mais informações sobre como configurar interfaces manualmente. Este é um arquivo de modelo (snippet) que configura a interface eth0
:
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
Obviamente, você precisa alterar os endereços IP. Observe que a última linha é avaliada por resolconf
(é um pacote / programa, não estou falando do arquivo resolv.conf
), quando e somente quando a interface é ativada com êxito. Você pode verificar se a interface está com /sbin/ifconfig
. Isso deve gerar a palavra-chave UP
e o IP em algum lugar. gateway
no snippet acima indica o IP do seu roteador. Verifique se este ip aparece em sua rota com o comando route -n
. Então ping seu roteador. Se isso funciona, então você pode pingar 8.8.8.8. Se isso funcionar, verifique se o DNS aparece corretamente no arquivo /etc/resolv.conf
. Em caso afirmativo, verifique se você pode resolver nomes DNS. Naquela ordem. Se algo entre os dois falhar, isso não é um problema com o seu DNS.
Se você não conseguir fazer isso corretamente usando /etc/network/interfaces
(pacote ifupdown) e quiser saber como abrir uma interface com os comandos básicos, solte um comentário.
Então você precisa investigar como o problema começou em primeiro lugar. Você já aprendeu que primeiro precisa esclarecer que sua máquina é capaz de executar ping em 8.8.8.8 antes de concluir um erro na resolução de DNS por meio desse servidor. Se tudo isso funcionar bem, mas a entrada do resolvedor simplesmente não for transferida corretamente de /etc/network/interfaces
para /etc/resolv.conf
, continue sua pesquisa na documentação do pacote resolvconf
.
CONCLUSÃO:
Não deinstall seu software dhcp, quando você depende da conexão com a internet e tem poucas experiências sobre como configurar uma interface manualmente. Existem muitos pacotes de alto nível envolvidos na criação de uma interface, a saber, network-manager, ifupdown e resolvconf e outros. Qual deles faz o que não é óbvio. ;)