Red de solo host con Virtual box y máquina host de Windows: no se puede encontrar el dispositivo eth1

12

(RESPONDA ABAJO)

Tengo un problema con la implementación de la red de Host-Only en Virtualbox. mi máquina host funciona con Windows 7 Ultimate y el sistema operativo invitado es Ubuntu Server 12.04.2 de 64 bits.

Configuro el adaptador de host virtual solo de caja.

Configuración del adaptador de host de caja virtual solo

Adaptador de VirtualBox Host-only: servidor DHCP deshabilitado

Como puede ver, el servidor DHCP está deshabilitado e intento habilitarlo y deshabilitarlo, pero el problema persiste.

A continuación se muestra el resultado de

ipconfig /all

de Windows CMD

Windows ipconfig / todos los resultados

Ahora la configuración de red de mi máquina virtual

Configuración de red de máquina virtual

Cuando ejecuto VM, ubuntu fuerza algún problema con la configuración de red como se muestra en la imagen a continuación

Problema de configuración de la red de arranque Ubutnu

Mi archivo / etc / network / interfaces como se muestra a continuación:

/ etc / network / interfaces content

Cuando reinicio el servicio de red, muestre "No se puede encontrar el dispositivo eth1, no se pudo mostrar eth1 de la siguiente manera:

reiniciar error de red

si voy con las opciones "ifdown", la respuesta como bleow:

ingrese la descripción de la imagen aquí

Cualquier ayuda será apreciada

Gracias por adelantado


RESPONDER

El nombre del adaptador de red de VirtualBox en la máquina invitada no se corrige todo el tiempo, cada vez que deshabilite y habilite el adaptador de host desde las preferencias de VB, el número del dispositivo de red aumentará. Por ejemplo, si deshabilita y habilita el adaptador de red solo para host cinco veces, el nuevo nombre de red debería ser eth4, y si fue ocho veces, el nombre de red debería ser eth7 y así sucesivamente.

si no sabe cuál es el nombre actual de su dispositivo de red, use:

ifconfig -a 

imprimirá todos los adaptadores de red (dispositivos) disponibles, encontrará su nuevo nombre y reconfigurará el archivo / etc / network / interfaces con un nuevo nombre.

para la configuración de DHCP, use el código a continuación cambiando eth5 con el nombre actual de su dispositivo

auto eth5
iface eth5 inet dhcp

Y para la ip estática, puede codificar a continuación: (aún necesita cambiar eth5 con el nombre de su dispositivo, y también la ip estática, no es necesario cambiar la máscara de red en la mayoría de las situaciones):

auto eth5
iface eth5 inet static
        address 192.168.56.101
        netmask 255.255.255.0

Espero que esto ayude a alguien más.

Mohammad Ahmad
fuente
No debe publicar su respuesta en la pregunta, sino publicarla como respuesta usted mismo (puede responder sus propias preguntas) y marcarla como resuelta.
lindhe

Respuestas:

1

No necesita ser eth1. En mi máquina virtual, es eth2.

¿Qué /dev/eth*imprime en su caso?

ignis
fuente
Gracias, me das una gran pista, tienes razón, no es eht1, en mi VM es eth5, si imprimes "ifconfig -a" imprimirá nombres para todos los dispositivos de red activos actuales. BTY "/ dev / eth *" no funciona conmigo. No puedo creer cuánto tiempo pasé en este pequeño problema
Mohammad Ahmad
Pero hay un pequeño problema, por qué no funciona, incluso si DHCP está habilitado, debería funcionar automáticamente. Actualizaré mi pregunta con la respuesta correcta.
Mohammad Ahmad
2

Para ver una lista de los adaptadores a los que puede acceder su máquina virtual, use esto:

ls /sys/class/net

Esto le mostrará los nombres de la interfaz. Por ejemplo, con dos adaptadores de red configurados, mi invitado Ubuntu se ve así.

eth1  eth2  lo
Cristiano largo
fuente
¡Gracias por el consejo! ¿Tienes alguna idea de por qué solo tengo: eth0 y lo? Estoy ejecutando Zentyal 3.2.4, que en realidad es Ubuntu, pero agregó algunas características para configurarlo desde una interfaz web.
el.severo
Intente agregar otro adaptador de red. Debería aparecer en / sys / class / net. El segundo adaptador probablemente aparecerá como eth1, pero tal vez como eth2, o eth3, etc.
Christian Long,
Lo interesante es que solo aparece eth0 y lo.
el.severo
0

Enfrenté el mismo problema después de actualizar Virtualbox 4.xa 5.x (en Debian, pero eso seguramente también se aplica a Ubuntu). He dejado un gateway 0.0.0.0en la /etc/network/interfacesdeclaración de eth1(vboxnet0, solo host), que estaba bien para el 4.x, pero bloqueó el servicio en 5.x con failed to bring up eth1.

Extracción de la gateway(y broadcasty network) deeth1 declaración hizo el truco.

Tenga en cuenta que es posible que tenga reglas fijas en las /etc/udev/rules.d/70-persistent-net.rulesque desee eliminar / actualizar.

Yvan
fuente