Коли сервер Ubuntu перезапускає eth0, не відтворюється


11

Кожен раз, коли я перезавантажую сервер Ubuntu 11.10, я не можу вступити в нього, оскільки 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: не вдається отримати доступ / запустити / мережу: немає такого файлу чи каталогу .... тоді я видалив / мережа, і вона працює, але вихід був занадто довгим, щоб вставити сюди.
LLR

1
Якщо ви запускаєте "sudo ifconfig eth0 up" під час входу на консоль, він відображає інтерфейс? Чи можете ви привітатися до eth0 в / var / log / syslog або dmesg та вставити будь-який цікавий результат, який ви отримаєте?
deej

@deej +1, виправив мене.
Чад Гаррісон

Я прокоментував це після налаштування Ubuntu 14.04 VM; прокоментував це, і це спрацювало чудово. Спасибі!
sws

2

Я мав і вирішив подібну проблему - можливо, моє рішення спрацює для вас. Проблема в моєму випадку полягала в тому, що в автоматичному режимі /etc/network/interfacesя мав і eth0, і vin, як показано нижче:

# 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

et0 працював.


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

Видалено #і все нормально.


Ласкаво просимо в Ask Ubuntu! Ваша відповідь, поки це можливо, може бути дещо пізно, оскільки ОП вже прийняла іншу відповідь. Ваша допомога, звичайно, вдячна, однак, можливо, вам краще послужити, зосередивши свої зусилля на питаннях без відповіді
Wayne_Yux
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.