O dispositivo CentOS 6.3 eth0 parece não estar presente (configuração mínima não clonada)

8

Instalei o CentOS 6.3 na minha partição do hardrive (nova instalação ... instalação mínima).

Após a instalação bem-sucedida, vejo que o eth0 estava inoperante. Procurei este arquivo: /etc/udev/rules.d/70-persistent-net.rulesmas não o encontrei.

Aqui estão as minhas ifcfg-eth0configurações: Nota : eu tive que criar este arquivo manualmente

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

Esta máquina está conectada à Ethernet (eu tenho o Windows 7 em outra partição e consigo me conectar à Internet com isso).

$ ifconfig -a | grep eth

retorna nenhum resultado

$ ethtool eth0 

retorna Cannot get device settings : No such device...

O que posso tentar fazer com que o CentOS detecte eth0?

Vikram
fonte
Que tipo de dispositivo é esse? Ele aparece no lspci , como o que é identificado? É USB? lsusb ...
tink
O dispositivo é uma NIC. Ele não aparece no lspci. lspci retornacommand not found
Vikram
Você pode tentar instalar o RPM do pciutils? Sem isso, o diagnóstico pode ser difícil. Você vê alguma menção de eth em / var / log / syslog ou na saída do dmesg ?
tink
grep ethem dmesg não retorna nada. Não foi possível instalar o pciutils, pois isso me causa esse erro PYCURL ERROR 6 - "Couldn't resolve host mirrorlist.centos.org"... Acredito que esse erro novamente esteja relacionado à placa de rede não disponível
Vikram
Tente colocar o RPM em outra caixa e mova-o para a instalação do centos via, por exemplo, USB Stick?
tink

Respostas:

6

Na minha situação, alterei a configuração do adaptador de rede do meu hypervisor após a instalação do CentOS. O que aconteceu neste caso é que a interface antiga eth0 não existia mais, mas uma nova chamada eth1 existia.

ls /sys/class/net
eth1 lo

Mudei a configuração de rede /etc/sysconfig/network-scripts/ifcfg-eth0para usar DEVICE=eth1e funcionou novamente.

John Leidegren
fonte
1
Curiosamente, depois de fazer algumas alterações nas configurações de HW de um OVF, também encontrei essa situação (CentOS 6.2). Minha solução foi mudar o nome simplesmente /sys/class/net/eth1para /sys/class/net/eth0e reiniciar. Na próxima reinicialização, a interface subiu normalmente. Não tenho certeza se era a coisa certa a fazer, mas isso corrigiu o problema.
Quantum
Usei o ifcfg-up eth0 para trazer o eth0 de volta à vida. No meu servidor, o eth0 estava presente
VSB 26/11
0

Como você especificou que esta é uma configuração não clonada, assumirei que você está usando um ambiente de virtualização para sua máquina. Nesse caso, a solução que funcionou para mim em um Centos 5 foi simplesmente alterar o tipo de adaptador de rede de vmxnet3 para e1000.

Para mim foi assim:

  1. crie uma máquina virtual no vcenter (hypervisor).
  2. clique em editar nessa máquina específica
  3. hardware -> adicionar -> adaptador de rede (adaptador ethernet). altere o tipo para e1000
  4. instale o SO
Sebastian Brestin
fonte