Когда Ubuntu Server перезагружается eth0 Не возвращается


11

Каждый раз, когда я перезагружаю свой Ubuntu Server 11.10, я не могу подключиться к нему по ssh, потому что ETH0 не запускается автоматически. У меня никогда не было этой проблемы до обновления до 11.10. Я должен войти на сервер и запустить ETH0 вручную. Буду признателен за любую помощь. Благодарю.

Вот мой /etc/network/interfacesфайл:

#The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface

iface eth0 inet static
    address 192.168.1.102
    netmask 255.255.255.0
    broadcast 192.168.1.255
    network 192.168.1.0
    gateway 192.168.1.1

1
Привет, Джоэл, в 11.10 было внесено изменение, чтобы система не переходила на уровень выполнения 2 до того, как все интерфейсы появятся. Можете ли вы добавить к вопросу вывод команды ls -lR / run / network? Благодарность!
SpamapS

У меня та же проблема, обновление до 11.10 и eth0 не запускается

Ответы:


9

Джоэл, добавь строку auto eth0перед iface eth0 inet staticстрокой, которая должна поднять его при загрузке.


SpamapS, команда не запустилась .. joel @ Snoopy: / etc / network $ sudo ls -lR / run / network ls: невозможно получить доступ / run / network: нет такого файла или каталога .... затем я удалил / сеть и он запустился, но вывод был слишком длинным, чтобы вставить его сюда.
LLR

1
Если вы запускаете «sudo ifconfig eth0 up» при входе в консоль, это вызывает интерфейс? Можете ли вы выполнить поиск eth0 в / var / log / syslog или dmesg и вставить какой-нибудь интересный вывод, который вы получите?
Диджей

@deej +1, исправил меня.
Чад Харрисон

Я прокомментировал это после настройки виртуальной машины Ubuntu 14.04; раскомментировал это, и он работал отлично. Благодарность!
SWS

2

Я имел и решил похожую проблему - возможно, мое решение подойдет вам. Проблема в моем случае заключалась в том, что у /etc/network/interfacesменя были и eth0, и vin для auto, как показано ниже:

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The INside Virtual Network
auto vin
iface vin inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0

После того, как я закомментировал первую строку, изменив ее на

#auto vin

eth0 работал.


1

нашел ссылку с ответом.

Кажется, что переход из / var / run в / run не работал во время процесса обновления.

Я исправил это:

cd / var mv run _run ln -s / run.


1

Ну как говорится, найти не смог /run/network. Вот почему это не начинается с/etc/init.d/networking start

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

Если вы просто создадите /run/networkкаталог, вы сможете запустить сеть с настроенным, ethXно при следующей перезагрузке вы потеряете его снова. Я не понял, какая служба настолько настойчива, чтобы каждый раз разрушать мою работу. Попробуйте, создание каталога не может повредить слишком много.


Это не значит, что кто-то или что-то удаляет ваш каталог. /runобычно хранится в ОЗУ (тип файловой системы tmpfs), поэтому не сохраняется после перезагрузки.
bseibold

0

Просто наткнулся на эту веб-страницу http://pingbin.com/2011/02/ubuntu-eth0-missing-after-reboot/, кажется, имеет большой смысл, проверьте это.


1
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Махеш

0

После перезагрузки eth0не подходит. Моя проблема была auto eth0в /etc/network/interfacesкомментировали:

#auto eth0

Убрал #и все нормально.


Добро пожаловать в Спросите Ubuntu! Ваш возможный ответ может быть немного запоздалым, так как ФП уже принял другой ответ. Ваша помощь, конечно, ценится, однако, возможно, вам будет лучше, если вы сосредоточите свои усилия на оставшихся без ответа вопросах
Wayne_Yux
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.