Asunto: No funciona red eth0 en Linux CentOS al clonar en ESXi
He creado una máquina virtual Linux CentOS 6.5 a partir de una plantilla en VMware ESXi, la máquina arranca bien con Linux CentOS pero no consigo que funcione la red. En la carpeta:
/etc/sysconfig/network-scripts
aparece el fichero ifcfg-eth0 con la configuración de red de la plantilla, pero no funciona.
¿A qué puede ser debido?
Publicado:
Mar Abr 29, 2014 10:17 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: No funciona red eth0 en Linux CentOS al clonar en ESXi
Anuncios
El error que nos comentas suele ser debido a que habrá cambiado la MAC de la tarjeta de red al realizar la clonación de la máquina virtual.
Para solucionarlo sigue estos pasos:
1. Accede a las propiedades de la máquina virtual desde VMware vSphere Client y anota la MAC de la tarjeta de red asignada a la máquina virtual.
2. Edita el fichero ifcg-eth0 con vi:
Código:
vi etc/sysconfig/network-scripts/ifcfg-eth0
Pulsa "a" para entrar en modo edición. En el parámetro HWADDR introduce la MAC que anotaste anteriormente, guarda los cambios pulsando Escape y ":wq" e INTRO.
3. Inicia la red con:
Código:
ifconfig eth0 up
y prueba la conexión.
Un ejemplo de fichero ifcfg-eth0 en CentOS podría ser:
Asunto: Re: No funciona red eth0 en Linux CentOS al clonar en ESXi
Anuncios
He modificado la MAC tal y como dices, pues efectivamente estaba en el eth0 la MAC antigua pero sigue sin ir ¿falta algo?
Publicado:
Mar Abr 29, 2014 12:22 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: No funciona red eth0 en Linux CentOS al clonar en ESXi
Anuncios
varios escribió:
He modificado la MAC tal y como dices, pues efectivamente estaba en el eth0 la MAC antigua pero sigue sin ir ¿falta algo?
Sí, en el caso de Linux CentOS tienes que eliminar la regla del kernel para la red para que la vuelva a regenerar correctamente tras reiniciar, para ello:
1. Ejecuta el siguiente comando linux que eliminará la regla del kernel de la red:
Código:
rm -f /etc/udev/rules.d/70-persistent-net.rules
2. Reinicia el equipo con:
Código:
shutdown -r now
o con:
Código:
reboot
3. Verifica que se ha regenerado el fichero eliminado anteriormente mostrando su contenido con:
Código:
cat /etc/udev/rules.d/70-persistent-net.rules
Tienes que comprobar que en NAME tienes eth0 y en ATTR{aaddress} tienes la MAC correcta. Un ejemplo del contenido de este fichero:
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x15ad:0x07b0 (vmxnet3) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:00:00:00:00", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
Si está todo correcto inicia la red con:
Código:
ifup eth0
o con:
Código:
ifconfig ethp up
Si al al eliminar el fichero de reglas del kernel pierdes la configuración de red que estableciste en el fichero etc/sysconfig/network-scripts/ifcfg-eth0, solo tendrías que editarlo y añadir la IP y demás. En principio no se pierde.
Publicado:
Mar Abr 29, 2014 12:31 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: [RESUELTO] No funciona red eth0 en Linux CentOS clonar ESXi
Anuncios
alonsojpd escribió:
Código:
rm -f /etc/udev/rules.d/70-persistent-net.rules
2. Reinicia el equipo con:
Código:
shutdown -r now
3. Verifica que se ha regenerado el fichero eliminado anteriormente mostrando su contenido con:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A