Сеть не запускается при загрузке

17

По сути, моя сеть не запускается. Не могу использовать проводные соединения.

Чтобы сделать его еще одним «мозговым штурмом», при загрузке в рекавери и использовании сетевой консоли сеть запускается и работает. За пределами восстановления ничего нет.

Насколько я могу судить, между выключением и включением питания с момента его последнего запуска не происходило никаких изменений, за исключением автоматического обновления ядра. Использование старого ядра, похоже, не помогает.

Кроме того, эта конфигурация оборудования работала отлично в течение более года с обновлениями ядра и все. Сеть всегда была автоматической.

Информация для последующих вопросов ...

Сетевой менеджер работает.

Как ни странно, мой сетевой интерфейс никогда не запускался, равно как и DHCP. Где в конфигурации я могу найти это?

Чтобы вручную решить проблему:

sudo ifconfig eth0 up
sudo /etc/dhclient

Что могло произойти в моей конфигурации, чтобы эта работа не выполнялась автоматически.

Информация собралась:

> lspci | grep net
> 6:00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)

Содержимое / etc / network / interfaces

auto lo
iface lo inet loopback

После добавления

auto eth0
iface eth0 inet dhcp

интерфейс eth0 подходит, но dhclientнет.

-

Проблема вновь возникла при пробуждении ото сна.

Дмитрий Лихтен
источник
Сетевой менеджер работает?
tj111

Ответы:

14

Вероятно, вам не хватает строки для этого в файле интерфейсов. Откройте /etc/network/interfacesи проверьте, есть ли строка для eth0Если нет, добавьте следующее:

auto eth0
iface eth0 inet dhcp

Это добавит eth0интерфейс - и использовать DHCP при загрузке и пробуждении.

Если вы все еще не получаете ответ DHCP, вам также может потребоваться добавить dhcp обратно в значения по умолчанию:

sudo update-rc.d dhcp3-server defaults

Марко Чеппи
источник
Не работает. После сна / резюме sudo dhclientвсе еще требовалось. Карта была запущена и работает.
Дмитрий Лихтен
Хорошо, так что просто перезагрузился, сеть появилась автоматически. Спасибо Марко!
Дмитрий Лихтен
1
Чтобы этот ответ работал, мне нужно было вставить auto eth0строфу над «auto lo», который уже был там.
Erigami
это должно работать, но я не знаю, почему это не работает для меня
Васим А.
Этот ответ не решил мою проблему (Ubuntu 15.04, работает в ВМ). Я должен сделать /etc/init.d/network restartили dhclient eth0после загрузки, прежде чем eth0 получит свой IP-адрес от (мостового) интерфейса.
FractalSpace
1

Что ifconfig -aпоказывает, когда он не работает? Есть ли eth0? Если это не так, я бы проверил черный список модулей /etc/modprobe.d/blacklist*. Я бы ожидал, что консоль восстановления выполнит их, хотя и будет продолжать ...

Если у вас есть интерфейс, это может быть какая-то хитрая конфигурация внутри сетевого менеджера. Режим восстановления просто использует некоторые значения по умолчанию IIRC, поэтому я должен открыть настройки сети (щелкнуть правой кнопкой мыши на апплете, выбрать «Редактировать соединения») и проверить несколько вещей:

  • Подключить автоматически проверяется
  • У вас есть MAC-адрес
  • MTU автоматический
  • Безопасность 802.1x отключена
  • IPv4 установлен на автоматический (DHCP)
  • Требуется IPv4 проверен
  • Там не должно быть никаких специальных маршрутов
  • IPv6 настроен на игнорирование

Если ifconfig -aне показывает eth0устройство, это может быть что-то странно аппаратное. Что lspci | grep netпоказывает? Если ничего, вы знаете, что такое сетевой чипсет?

Оли
источник
ifconfig показывает только lo. В черном списке есть только pcspkr. Интерфейс сетевых настроек ничего не делает. Я попытался добавить соединение так, как вы описали.
Дмитрий Лихтен
Когда сеть работает, запись в сетевых подключениях вообще отсутствует.
Дмитрий Лихтен
-1

Я установил dhcpcd5, и он работал для меня.

sudo apt-get установить dhcpcd5

Juampi
источник
Это не исправит отсутствие сети на настольном компьютере.
Брайам