CentOS: eth0 no comienza en el arranque

10

Cada vez que reinicio una máquina virtual CentOS Hyper-V, eth0no se inicia automáticamente. Todo lo que necesito hacer es realizar ifup eth0y todo está arreglado, ¡pero eso no es posible desde ssh! Estoy empezando en el nivel de ejecución 3.


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

Después de actuar ifup eth0en la consola:

[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

Después de intentar apagar Network Manager

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


El arranque limpio más reciente

[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


El único problema que he visto, es que cuando hago el comando ifup eth0recibo los siguientes errores, pero eth0aún así empiezo :

[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
Cameron Aziz
fuente
¿Qué lanzamiento de CentOS? 5.xo 6.x?
Kev
son centos 6.2
Cameron Aziz
Algo relacionado con "Activar interfaz eth0: el dispositivo eth0 no parece estar presente, retrasando el problema de inicialización [FALLIDO]".
Ivan Chau

Respuestas:

11

Hmm Desde su último mensaje, busque el /etc/sysconfig/networkarchivo.

Yo tengo:

$ cat /etc/sysconfig/network
NETWORKING=yes

También puede tener (en mi caja CentOS 5):

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

La documentación está aquí (al menos para 5, que debería ser muy similar)

No estoy seguro de cuál es el valor predeterminado para la configuración de "RED". Es posible que sea "no" y es por eso que no comienza en el arranque.

cjc
fuente
¡lo tienes! un millón de gracias. el archivo no existía, un toque rápido y vi hizo el truco.
Cameron Aziz
44
¿Cómo faltaba esto en su sistema? La ejecución system-config-networkdespués de la instalación inicial pondría las cosas en el lugar correcto si no se definieron durante el proceso de instalación.
ewwhite
5

Abrir /etc/sysconfig/network-scripts/ifcfg-eth0archivo y reemplazar línea

ONBOOT=no

con

ONBOOT=yes

guarde y salga del archivo y reinicie el sistema Linux.

Mrugesh
fuente
3

Deshabilite el NetworkManagerservicio con chkconfigo ntsysvy vea si eso ayuda.

Si no se está ejecutando, verifique su /var/log/boot.log dmesgy / var / log / messages. Después de un arranque limpio, grep eth0 /var/log/messageso dmesg | grep eth0debería darle una idea de lo que está sucediendo.

¿Es esta una nueva máquina virtual o un sistema clonado (P2V)?

ewwhite
fuente
He actualizado el ticket con el resultado de intentar detener el servicio
Cameron Aziz
Oh, eso puede ser un problema en algunos casos. Mira mi actualización.
ewwhite
esta es una nueva vm
Cameron Aziz
0

¡Asegúrese de que en la carpeta /etc/sysconfig/network-scripts/tenga solo los archivos relevantes y no otros!

Tenga especial cuidado con el vieditor o similar que cree archivos de copia de seguridad terminados con ~

Cuando esto sucede, he visto algunas distribuciones de Linux que no pueden mostrar algunas interfaces en el arranque.

JCM
fuente
0

Intente agregar un adaptador de red heredado, que es un Intel e1000 GB Nic emulado. Esto solucionó el problema para mí de que Centos no iniciara automáticamente la creación de redes.

FoxDeploy
fuente