La copia de la máquina virtual de Linux no puede acceder a Internet

  

Después de iniciar la copia de la máquina virtual de Linux, use el comando ifconfig para mostrar:

[root @ localhost ~] # ifconfig

lo Enlace encap: Local Loopback < Br>

inet addr: 127.0.0.1 Máscara: 255.0.0.0

inet6 addr: :: 1/128 Ámbito: Host

UP LOOPBACK RUNNING MTU: 16436 Métrica: 1

Paquetes RX: 0 errores: 0 soltados: 0 saturaciones: 0 marco: 0

Paquetes TX: 0 errores: 0 soltados: 0 excedencias: 0 portador: 0

colisiones: 0 txqueuelen: 0

RX bytes: 0 (0.0 b) TX bytes: 0 (0.0 b)

[root @ localhost ~] #

Uso del comando de reinicio de la red de servicio Pantalla:

[root @ localhost ~] # servicio reinicio de red

Apagando la interfaz eth0: [OK]

Apagando la interfaz de bucle invertido: [OK]
< Br> Bringing up loopback interface: [OK]

Bringing up interface eth0: device " eth0 " no se ve m para estar presente, retrasando la inicialización.

[root @ localhost ~] #

Esto significa que la nueva NIC que se virtualizó al iniciar sin una copia de máquina virtual no funciona correctamente.

Aquí hay una descripción:

Cada oportunidad virtual tiene una tarjeta de red. Cuando creamos una máquina virtual y luego instalamos el sistema Linux, el sistema detectará la máquina actual durante el proceso de instalación (el sistema no lo sabe). Ya sea una máquina virtual o una máquina física) e inicialice automáticamente la configuración. La configuración en este momento es generalmente correcta. Cuando copiemos esta máquina virtual con el sistema instalado, cópielo en otra ubicación y luego ábralo. Esto es equivalente a llevar la computadora original a otro lugar, pero es un poco diferente. Cuando la máquina virtual copiada se ejecuta en el nuevo host, virtualiza automáticamente una nueva NIC del software de la máquina virtual. Este tiempo es equivalente a cambiar la computadora original a una tarjeta de red, y el sistema sigue siendo el original, por lo que el archivo de configuración de red del sistema se guarda en la información de la tarjeta de red anterior. Así aparece en la situación anterior.

Entonces, ¿qué podemos hacer?

Podemos encontrar 70-persistent-net.rules en el directorio /etc/udev/rules.d/

Podemos ver en cat 70-persistent-net.rules:

# Este archivo fue generado automáticamente por el programa /lib /udev /write_net_rules

#, ejecutado por el archivo de reglas persistent-net-generator.rules.

#

# Puede modificarlo, siempre que mantenga cada regla en una sola línea

#, y cambie solo el valor de la tecla NAME =.

# PCI device 0x1022: 0x2000 (pcnet32)

SUBSYSTEM == " net ", ACTION == " agregar ", DRIVERS == "? * &Quot;, ATTR {address} == " 00: 0c: 29: 78: 86: e9 ", ATTR {type} == " 1 ", KERNEL == " eth * ", NAME = " eth0 "

Este archivo se genera automáticamente. El mac de este dispositivo es 00: 0c: 29: 78: 86: e9, y nuestro /cat /etc /sysconfig /network-scripts /ifcfg-eth0 puede ver el mac y 70-persistent-net.rules No es lo mismo.

Entonces, cuando iniciamos y configuramos la red, usamos el script /etc /sysconfig /network-scripts /ifcfg-eth0. Este script usa una tarjeta de red inexistente que no puede acceder a Internet. Así que solo cambiamos el mac al mac que se detecta automáticamente.
zh-CN"],null,[0.75012666],zh-CN"]]]

Copyright © Conocimiento de Windows All Rights Reserved