CentOS 6.3 Устройство eth0, кажется, не присутствует (минимальная не клонированная установка)

8

Я установил CentOS 6.3 на свой жесткий диск (новая установка ... минимальная установка).

После успешной установки я вижу, что eth0 не работает. Я искал этот файл: /etc/udev/rules.d/70-persistent-net.rulesно не нашел его.

Вот мои ifcfg-eth0настройки: Примечание. Я должен был создать этот файл вручную.

DEVICE=eth0
HWADDR=*
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=ETHERNET

Эта машина подключена к Ethernet (у меня Windows 7 в другом разделе, и я могу подключиться к Интернету с этим просто отлично).

$ ifconfig -a | grep eth

не возвращает результата

$ ethtool eth0 

возвращается Cannot get device settings : No such device...

Что я могу попытаться заставить CentOS обнаружить eth0?

Викрам
источник
Что это за устройство? Это показывает в lspci , как это идентифицируется? Это USB? lsusb ...
Тинк
Устройство является сетевым адаптером. Это не отображается в lspci. Lspci возвращаетсяcommand not found
Викрам
Можете ли вы попробовать установить RPM pciutils? Без этого диагностика может быть сложной. Вы видите упоминание о eth в / var / log / syslog или вывод dmesg ?
Тинк
grep ethв dmesg ничего не возвращает. Не удалось установить pciutils, так как он выдает мне эту ошибку PYCURL ERROR 6 - "Couldn't resolve host mirrorlist.centos.org"... Я считаю, что эта ошибка снова может быть связана с недоступной картой NIC
Vikram
Попробуйте установить RPM на другую коробку и перенесите его в свою установочную систему с помощью, например, USB Stick?
Тинк

Ответы:

6

В моей ситуации я изменил конфигурацию сетевого адаптера моего гипервизора после установки CentOS. В этом случае произошло то, что старый интерфейс eth0 больше не существовал, а появился новый, называемый eth1.

ls /sys/class/net
eth1 lo

Я изменил конфигурацию сети /etc/sysconfig/network-scripts/ifcfg-eth0для использования, DEVICE=eth1и она снова заработала.

Джон Лейдгрен
источник
1
Любопытно, что после внесения некоторых изменений в настройки HW OVF я также столкнулся с этой ситуацией (CentOS 6.2). Мое решение было просто переименовать /sys/class/net/eth1в /sys/class/net/eth0перезагрузится. При следующей перезагрузке интерфейс работал нормально. Не уверен, что это было правильно , но это решило проблему.
квантовый
Я использовал ifcfg-up eth0, чтобы вернуть eth0 к жизни. На моем сервере eth0 присутствовал
VSB
0

Поскольку вы указали, что это не клонированная установка, я предполагаю, что вы используете среду виртуализации для своей машины. Если так, то решение, которое работало для меня на Centos 5, состояло в том, чтобы просто изменить тип сетевого адаптера с vmxnet3 на e1000.

Для меня это было так:

  1. создать виртуальную машину в vcenter (гипервизоре).
  2. нажмите на редактировать на этой конкретной машине
  3. аппаратное обеспечение -> добавить -> сетевой адаптер (сетевой адаптер). изменить тип на e1000
  4. установить ОС
Себастьян Брестин
источник