[Більшість цієї відповіді застаріла і не буде корисною для версій 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
.