[Большая часть этого ответа устарела и не будет полезна с версиями 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
.