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