Eu tenho um laptop com Debian Jessie instalado. Na minha rede doméstica, consegui me conectar à Internet com sucesso ( ping google.de
sucesso). Na rede externa, não consigo executar ping em google.de (resultado: host desconhecido google.de), embora consiga executar ping em 8.8.8.8 e 8.8.4.4 (esses sãoos servidores DNS públicos do Google)
Presumo /etc/resolv.conf
que tenha sido configurado para usar um resolvedor DNS privado (servidor de nomes 255.0.0.0) em casa, portanto não funciona na rede externa. Alterando isso para nameserver 8.8.8.8 e 8.8.4.4 conforme sugerido em1não ajuda, ele é sobrescrito após a dhclient
execução. chmod -w /etc/resolv.conf
(agora só tem permissões de leitura) também não ajuda. Ele ainda é sobrescrito durante a execução dhclient
.
Eu uso ifup
essas ifdown
ferramentas legadas para me conectar.
Meu /etc/network/interfaces
:
source /etc/network/interfaces.d/*
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <...>
wpa-psk <...>
</code>
Agora minha pergunta:
Você precisa ter certeza de que o DHCP (se estiver em uso) está configurado corretamente e que seu servidor DHCP local (geralmente seu modem a cabo/adsl) está fornecendo os detalhes corretos.
Como faço isso? não posso usaresta sugestão, porque obviamente não tenho conexão com a internet.
Responder1
Você pode entrar na configuração do cliente dhcp (dhclient.conf):
acrescente servidores de nomes de domínio 8.8.8.8;
isso deve substituir as informações passadas do servidor DHCP
Responder2
Depois de configurar seu(s) dispositivo(s) de rede com DHCP, altere o /etc/resolv.conf
arquivo manualmente, o arquivo só será sobrescrito quando dhclient
for reiniciado e não constantemente. Ao alterar o /etc/resolv.conf
arquivo, você poderá realizar pesquisas de nome de host e instalar o resolvconf
pacote. Após a instalação do pacote, você pode seguir as instruções na pergunta referenciadadebian, problema com DNSpara terminar o seu.