[Більшість цієї відповіді застаріла і не буде корисною для версій Raspbian за межами першої, "jessie".]
Якщо всі індикатори Ethernet увімкнуті, коли кабель увімкнено, і ви можете підключити монітор, клавіатуру або послідовну лінію, як пропонує Джон, ви повинні мати можливість встановити з'єднання.
По-перше, просто бігайте ifconfig. Можливо, ети не підходить, і ви просто побачите:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING
[...]
Ви також можете побачити eth0перелічені. Якщо ні, не хвилюйтеся про це на даний момент; перш ніж робити щось інше, можливо, варто вимкнути автоматизацію мережі, оскільки, очевидно, це не працює для вас:
sudo service networking stop
sudo service ifplugd stop
Вони почнуться знову наступною зміною завантаження / запуску рівня. Якщо ви не хочете, щоб служби запускалися заново при завантаженні, використовуйте disableзамість цього stop, і в цьому випадку вам доведеться робити власні домовленості або робити все це вручну кожен раз. Другий (ifplugd) повинен підключати з'єднання щоразу, коли вставляється кабель Ethernet. 1
Тепер це неможливо , якщо ви не бачили eth0перелічених раніше sudo ifconfig eth0 up, інакше просто ifconfigще раз, щоб переконатися, що він все ще працює. Далі, sudo dhclient -rякий повинен зупинити будь-які запущені екземпляри; щоб бути впевненим, sudo killall -9 dhclientтоді ps -A | grep dhcдля перевірки іншого клієнтського програмного забезпечення dhcp, оскільки я думаю, що debian використовує dhcpcd(замість dhclient) за замовчуванням. Якщо це так, вам потрібно це вбити. Будьте обережні, якщо ви не відключили службу мереж, як описано вище, вона, ймовірно, продовжує повертатися.
Коли це буде зроблено, ви зможете зв’язатися з ним sudo dhclient -v eth0. Якщо це не працює, додайте висновок до свого питання.
1. Що може бути не бажаним для всіх. Мені це здавалося дуже згубним, навіть коли служба нібито була припинена, і я її видалив sudo apt-get remove ifplugd.