[Większość odpowiedzi jest nieaktualna i nie będzie przydatna w wersjach Raspbian poza pierwszą, „jessie”.]
Jeśli wszystkie lampki Ethernet są włączone, gdy kabel jest podłączony i można podłączyć monitor i klawiaturę lub linię szeregową, jak sugeruje John, powinieneś być w stanie nawiązać połączenie.
Najpierw po prostu biegnij ifconfig
. Możliwe, że etyka nie istnieje, a zobaczysz po prostu:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING
[...]
Możesz także zobaczyć na eth0
liście. Jeśli nie, nie przejmuj się tym na chwilę; zanim zrobisz cokolwiek innego, warto wyłączyć automatyzację sieci, ponieważ oczywiście to nie działa:
sudo service networking stop
sudo service ifplugd stop
Rozpoczną się one ponownie przy następnej zmianie poziomu rozruchu / pracy. Jeśli nie chcesz, aby usługi uruchamiały się ponownie przy starcie systemu, użyj disable
zamiast stop
, w takim przypadku będziesz musiał dokonać własnych ustaleń lub zrobić to ręcznie za każdym razem. Drugi (ifplugd) ma nawiązywać połączenie za każdym razem, gdy podłączony jest kabel Ethernet. 1
To jest na uboczu, jeśli nie widziałeś eth0
wcześniej na liście sudo ifconfig eth0 up
, w przeciwnym razie po prostu ifconfig
ponownie, aby upewnić się, że nadal działa. Następnie, sudo dhclient -r
który powinien zatrzymać wszelkie działające instancje; dla pewności, sudo killall -9 dhclient
to ps -A | grep dhc
sprawdź inne oprogramowanie klienckie dhcp, ponieważ myślę, że debian domyślnie używa dhcpcd
(zamiast dhclient
). Jeśli tak, musisz to zabić. Uważaj, jeśli jeśli nie wyłączyłeś usługi sieciowej jak wyżej, prawdopodobnie wróci.
Gdy to zrobisz, powinieneś być w stanie połączyć się z sudo dhclient -v eth0
. Jeśli to nie zadziała, dodaj wynik do pytania.
1. Co może nie być pożądane dla wszystkich. Wydawało mi się to bardzo szkodliwe, nawet gdy usługa została rzekomo zatrzymana, a ja ją odinstalowałem sudo apt-get remove ifplugd
.