Hola a todos, este es mi primer blog en apoyo a la nueva y ya existente comunidad del OpenSource. Puen bien, este blog trara sobre un pequeño royo que me ocurrió hace unos días migrando o copiando una VM de un pc a otro.
y todo comezó así.........................
Una vez terminada mi labor sobre la máquina virutal sobre un Scientific Linux 6, mi jefe me solicitó que le facilitara una copia a un proveedor para que tuviera un ambiente pruebas funcional para el desarrollo del proyecto. Pues bien le facilité la copia y como medida preventiva se hizo una prueba en otro pc, y todo marchaba bien (inició sin ningún problema). Seguido a esto se quizo validar el aplicativo y OOOOOOOOOOOOO sorpresa no subió. Mirando cosas varias me encuntro que la interfaz de red no subió y que cuando reinciaba el servicio aparecia algo como
Una vez se tenga este mensaje tan claro se procede a realizar lo siguiente:
1. Listar los dispositivos registrados
[root@ftp ~]# ls - /sys/class/net
eth1 lo sit0
y como se podrán dar cuenta por ningún lado aparece eth0..... Esto ocurre debido a que la dirección de la NIC cambió y por ende nuestro Linux genera una nueva interfaz que para este efecto es eth1
2. Ahora se procede a editar el archivo de Red persistente de udev.
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization [FAILED]
Una vez se tenga este mensaje tan claro se procede a realizar lo siguiente:
1. Listar los dispositivos registrados
[root@ftp ~]# ls - /sys/class/net
eth1 lo sit0
y como se podrán dar cuenta por ningún lado aparece eth0..... Esto ocurre debido a que la dirección de la NIC cambió y por ende nuestro Linux genera una nueva interfaz que para este efecto es eth1
[root@ftp ~]# cat /etc/udev/rules.d/70-persistent-net.rules
# 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 0x1022:0x2000 (pcnet32) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:0f:94:93", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:93:48:14", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
2. Vamos a editar el archivo anterior, realizando los siguientes paso:
- Cambios la dirección física (ATTR{address}) de eth0 por la de eth1
- Borramos la entrada relacionada con eth1 (las últimas 3 lineas)
- Después de realizar este ajuste, el archivo debió quedar algo como esto:
[root@ftp ~]# less /etc/udev/rules.d/70-persistent-net.rules
# 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 0x1022:0x2000 (pcnet32) (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="
00:0c:29:93:48:14", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
- Guardamos los cambio.
3. Realizar el cambio en el archivo de configuración en el archivo ifcfg-eth0 en la etiqueta de HWADDR y colocamos la que asignamos en el paso anterior (00:0c:29:93:48:14).
4. Con lo anterior, estamos solo a un paso. Por último le aplicamos un reboot y si todo salió bien cuando la VM suba ya tendremos RED.
Listo, Ahora solo me queda desearles FELIZ FIESTAS Y UN PROSPERO 2012.
Excelente, me ayudo mucho a solucionar el problema que tenía!
ResponderEliminartengo mi lapto y se conecta por wifi que hago?????
ResponderEliminarme sale en mesaje que te sale a ti segui todos los pasos
Excelente Gracias Amigo por compartinos este blog me ayudo muchisisisimo..
ResponderEliminarGracias por la información!!!
ResponderEliminarGracias x la info!!!
ResponderEliminarMuchas gracias por la información, me sirvió muchisimo
ResponderEliminarGracias, me ayudó!!!!
ResponderEliminarGracias. Para mi la solución consistió en consultar el directorio /sys/class/net
ResponderEliminarMe has salvado la vida :-)
ResponderEliminarruta: /etc/sysconfig/network-scripts/ifcfg-eth0
ResponderEliminary asegurarse que ONBOOT=yes.
Gracias!!!
Excelente. Muchas gracias.
ResponderEliminar