CentOS: eth0 не запускається при завантаженні


10

Щоразу, коли я перезавантажую CentOS Hyper-V VM, eth0не запускається автоматично. Все, що мені потрібно зробити - це виконати, ifup eth0і все виправлено, але це неможливо з ssh! Я починаю з рівня 3.


[root@localhost ~]# cat /etc/*release*
CentOS release 6.2 (Final)

Після того як я виконую ifup eth0на консолі:

[root@localhost ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5D:2B:2B:07
      inet addr:10.10.0.3  Bcast:10.10.0.255  Mask:255.255.255.0
      inet6 addr: fe80::215:5dff:fe2b:2b07/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:34 errors:0 dropped:0 overruns:0 frame:0
      TX packets:49 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4656 (4.5 KiB)  TX bytes:6399 (6.2 KiB)
      Interrupt:9 Base address:0xa000

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
IPADDR=10.10.0.3
NETMASK=255.255.255.0
GATEWAY=10.10.0.1
USERCTL=no
ONBOOT=yes

[root@localhost ~]# chkconfig --list | grep network
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

Після спроби вимкнути Менеджер мережі

[root@localhost ~]# chkconfig NetworkManager off
error reading information on service NetworkManager: No such file or directory
[root@localhost ~]# service NetworkManager status
NetworkManager: unrecognized service


Найновіший чистий черевик

[root@localhost ~]# grep eth0 /var/log/messages
Jul  7 02:12:44 localhost kernel: eth0: Digital DS21140 Tulip rev 32 at MMIO 0xfebff000, 00:15:5d:2b:2b:07, IRQ 9.
Jul  7 02:13:15 localhost kernel: eth0: Using EEPROM-set media 100baseTx-FDX.

[root@localhost ~]# dmesg | grep eth0
eth0: Digital DS21140 Tulip rev 32 at MMIO 0xfebff000, 00:15:5d:2b:2b:07, IRQ 9.
eth0: Using EEPROM-set media 100baseTx-FDX.
eth0: no IPv6 routers present


Єдині проблеми, які я коли-небудь бачив, - це коли я виконую команду, ifup eth0отримую наступні помилки, але eth0все ще починаю:

[root@localhost ~]# ifup eth0
/etc/sysconfig/network-scripts/ifup-ipv6: line 56: /etc/sysconfig/network: No such file or directory
/etc/sysconfig/network-scripts/ifup-aliases: line 125: /etc/sysconfig/network: No such file or directory

Який випуск CentOS? 5.x або 6.x?
Кев

це центос 6.2
Камерон Азіз

Дещо пов'язане з "Виведенням інтерфейсу eth0: Схоже, що пристрій eth0 не присутній, затримуючи ініціалізацію [FAILED]".
Іван Чау

Відповіді:


11

Хм. У своєму останньому повідомленні шукайте /etc/sysconfig/networkфайл.

Я маю:

$ cat /etc/sysconfig/network
NETWORKING=yes

Ви також можете мати (у моєму вікні CentOS 5):

NETWORKING=yes
HOSTNAME=foo.example.org
GATEWAY=192.168.1.1

Тут є документація (принаймні для 5, що має бути дуже схожим)

Я не впевнений, що за замовчуванням встановлено в налаштуваннях "МЕРЕЖА". Можливо, що це "ні", і тому воно не починається при завантаженні.


ти зрозумів! завдяки мільйонів. Файл не існував, швидкий дотик і vi зробив трюк.
Камерон Азіз

4
Як цього не було у вашій системі? Запуск system-config-networkпісля первинної установки приведе речі в потрібне місце, якби вони не були визначені в процесі встановлення.
ewwhite

5

Відкрийте /etc/sysconfig/network-scripts/ifcfg-eth0файл і замініть рядок

ONBOOT=no

з

ONBOOT=yes

зберегти та вийти з файлу та перезапустити систему Linux.


3

Відключити NetworkManagerслужбу з chkconfigабо ntsysvпобачити , якщо це допомагає.

Якщо він не працює, перевірте /var/log/boot.log dmesgта / var / log / messages. Слідом за чистим завантаженням grep eth0 /var/log/messagesабо dmesg | grep eth0слід дати вам уявлення про те, що відбувається.

Це новий ВМ або клонована система (P2V)?


Я оновив квиток із результатами спроби припинити послугу
Камерон Азіз

О, це може бути проблемою в деяких випадках. Дивіться моє оновлення.
ewwhite

це новий vm
Cameron Aziz

0

Переконайтеся, що у папці /etc/sysconfig/network-scripts/є лише відповідні файли та інші!

Будьте особливо обережні з viредактором чи подібними, які створюють файли резервного копіювання, які закінчуються ~

Коли це відбувається, я бачив деякі Linux-дистрибутиви, які не в змозі створити деякі інтерфейси під час завантаження.


0

Спробуйте додати Legacy Network Adapter, який є емуляцією Intel e1000 GB Nic. Це вирішило для мене проблему того, що Centos не автоматично запускав мережу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.