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


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


Это не исправит отсутствие сети на настольном компьютере.
Брайам
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.