¿Qué debo hacer si no se puede iniciar la NIC después de clonar la máquina virtual de Linux?

  

En la operación del sistema Linux, después de usar la función de clonación de VMware, la tarjeta de red está defectuosa y la conexión de red no está funcionando. ¿Qué debo hacer si encuentro este problema? La siguiente pequeña serie le presentará la solución del error de la tarjeta de red después de la clonación de máquinas virtuales de Linux, aprendamos juntos.

1 Descripción del problema

VMware para clonar una máquina virtual es una cosa normal para el cliente máquina virtual se clona directamente Winows sería utilizado. Una vez que el clon de la máquina virtual del cliente es Linux, habrá un problema de que la red no se puede iniciar.

Al utilizar el comando de inicio de la red de servicio, aparece un mensaje de error de la siguiente manera:

el dispositivo eth0 no parece estar presente

2 Análisis de causa

Uso de la función de clonación de VMware Una máquina virtual recién creada se configura con una tarjeta de red diferente de la dirección MAC de la tarjeta de red de la máquina virtual original. Para sistemas Linux como CentOS, la dirección MAC de la NIC en tiempo de ejecución se registra en el archivo /etc/udev/rules.d/70-persistent-net.rules. Este registro también se guarda en el nuevo sistema clonado.

Cuando el nuevo sistema se inicia, ya que vmware ha configurado diferentes direcciones MAC para él, el sistema tratará la nueva dirección MAC de la tarjeta de red como eth1 al iniciar el hardware de escaneo, y agregará el archivo anterior. Medio En este momento, /etc /sysconfig /network-scripts /ifcfg-eth0 en el archivo de configuración registra la dirección MAC original, y esta dirección MAC no existe en el nuevo sistema, por lo que no se puede iniciar.

3 Solution

En el nuevo sistema, elimine la línea eth0 correspondiente al antiguo MAC registrado en el archivo de reglas, y luego cambie el nombre de eth1 correspondiente al nuevo MAC a eth0. Luego, cambie el valor de HDADDR a la nueva dirección MAC en el archivo ifcfg-eth0.

Tales reglas y ifcfg-eth0 se corresponden entre sí (eth0 en las reglas corresponde al nombre del archivo ifcfg-eth0, y el mac en las reglas corresponde al HDADDR en el archivo ifcfg-eth0). En este punto, debe reiniciar el sistema y todo está bien.

Lo anterior es la solución al error de NIC después de que se clone la máquina virtual de Linux. Debido a que la dirección MAC clonada no existe, restablecer la dirección MAC puede resolver este problema.

Copyright © Conocimiento de Windows All Rights Reserved