[A maior parte desta resposta está desatualizada e não será útil em versões do Raspbian além da primeira, "jessie".]
Se todas as luzes ethernet estiverem acesas quando o cabo estiver conectado e você puder conectar um monitor e teclado ou uma linha serial, como sugere John, poderá conseguir a conexão.
Primeiro, apenas corra ifconfig
. Possivelmente eth não está funcionando, e você verá:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING
[...]
Você também pode ver eth0
listado. Caso contrário, não se preocupe com isso no momento; antes de fazer qualquer outra coisa, pode valer a pena desativar a automação da rede, pois obviamente isso não está funcionando para você:
sudo service networking stop
sudo service ifplugd stop
Eles serão reiniciados na próxima alteração de inicialização / nível de execução. Se você não deseja que os serviços iniciem novamente na inicialização, use em disable
vez de stop
; nesse caso, você terá que fazer seus próprios arranjos ou fazer tudo isso manualmente sempre. O segundo (ifplugd) deve levantar uma conexão sempre que um cabo Ethernet for inserido. 1
Agora isso está fora do caminho, se você não viu a eth0
lista anteriormente sudo ifconfig eth0 up
, caso contrário, apenas ifconfig
novamente para garantir que ela ainda esteja ativa. Em seguida, o sudo dhclient -r
que deve parar qualquer instância em execução; para ter certeza, sudo killall -9 dhclient
então ps -A | grep dhc
verifique se há outro software cliente dhcp, pois acho que o debian usa dhcpcd
(em vez de dhclient
) por padrão. Se assim for, você precisa matar isso. Lembre-se de que, se você não desabilitou o serviço de rede como acima, ele provavelmente continuará voltando.
Feito isso, você poderá se conectar sudo dhclient -v eth0
. Se isso não funcionar, adicione a saída à sua pergunta.
1. O que pode não ser desejável para todos. Pareceu-me muito prejudicial mesmo quando o serviço estava supostamente parado e eu o desinstalei sudo apt-get remove ifplugd
.