Cómo conectar en red una máquina virtual de servidor Ubuntu

Cómo conectar en red una máquina virtual de servidor Ubuntu

Estoy creando una máquina virtual de servidor Ubuntu con VirtualBox. Esta mañana creé la VM (con las configuraciones de red que se muestran a continuación) e instalé el sistema operativo invitado desde una ISO.

Acabo de iniciar sesión por primera vez, intenté ejecutar apt-get updatey obtuve un millón de errores:

No se pudo recuperar <alguna-http-url>. Fallo temporal al resolver <blah>.ubuntu.com

Creo que me da un mensaje de error por cada elemento que intenta actualizar. Esto me dice que mi configuración de red en la máquina VBox (archivo .vbox) o en la instancia del sistema operativo invitado (instalada en el archivo .vdi) está configurada incorrectamente o no está configurada en absoluto.

¿Cómo diagnostico cuál de los dos está sucediendo aquí y cuáles son mis opciones? Identificaciónodiartener que reinstalar todo el sistema operativo nuevamente...

La configuración de red VBox para la máquina es la siguiente (solo para el Adaptador 1):

  • El adaptador de red está habilitado
  • Adjunto a NAT
  • Tipo de adaptador: Escritorio IntelPRO 1000/MT
  • Cable conectadoestá habilitado/configurado

Iesperanzael problema es el último elemento (Cable conectado está configurado en verdadero). Estoy ejecutando la máquina virtual del sistema operativo invitado en una computadora portátil que utiliza una conexión inalámbrica a la LAN de mi hogar. ¿Quizás la máquina virtual invitada espera una conexión por cable?

Editaragregar capturas de pantalla muestra la configuración de red de VM:

ingrese la descripción de la imagen aquí

Correr ifconfig:

ingrese la descripción de la imagen aquí

Correr route:

ingrese la descripción de la imagen aquí

Respuesta1

La recompensa será recompensada para la persona que pueda ayudarme a conectar esta máquina virtual del servidor Ubuntu a Internet (en lugar de simplemente tener una LAN privada entre ella y la máquina host) y a que sea visible para el enrutador inalámbrico al que está conectada la máquina host. .Esto se debe a que necesito usar reservas MAC/IP y darle a mi VM una dirección IP dedicada, por lo que debe ser visible para el enrutador.

Según el texto en negrita anterior (la negrita es mía), estoy 100 % seguro de que necesitapuenteadomodo. Desde mi instalación de Windows de VBox:

vbox-enrutado

Si no funciona, verifique y asegúrese de que su instalación de VBox haya instalado correctamente todos los módulos del kernel en elanfitriónpara los adaptadores de red y asegúrese de que el invitado tengaAdiciones de invitadosinstalado y funcionando correctamente.

Luego puede configurar su invitado en la red wifi del anfitrión como si tuviera dos "PC" dentro de una sola PC. Una IP para el host y otra para el invitado en la misma subred privada.

Para obtener una explicación detallada de los autores de VirtualBox, consultesu sitio web / manualsobre el modo de red NAT, puente o solo host.

Además, del manual de VirtualBox, al que vinculé arriba:

Nota La conexión a una interfaz inalámbrica se realiza de forma diferente a la conexión a una interfaz cableada, porque la mayoría de los adaptadores inalámbricos no admiten el modo promiscuo. Todo el tráfico debe utilizar la dirección MAC del adaptador inalámbrico del host y, por lo tanto, VirtualBox necesita reemplazar la dirección MAC de origen en el encabezado Ethernet de un paquete saliente para asegurarse de que la respuesta se envíe a la interfaz del host. Cuando VirtualBox ve un paquete entrante con una dirección IP de destino que pertenece a uno de los adaptadores de la máquina virtual, reemplaza la dirección MAC de destino en el encabezado Ethernet con la dirección MAC del adaptador VM y la transmite. VirtualBox examina los paquetes ARP y DHCP para conocer las direcciones IP de las máquinas virtuales.

Respuesta2

Hay otra opción: omitir completamente la red de virtualbox y usar un adaptador inalámbrico USB dedicado para pasar al host.

También me gustaría señalar que en realidad no hemos solucionado correctamente los problemas de la red. ¿Puedes hacer ping a Google y 8.8.8.8? ¿Cómo sería traceroute? ¿Ayuda cambiar a otro espejo? Descubrí que mi espejo local es horrible y terminé usando los espejos del Reino Unido o EE. UU.

Respuesta3

Ejecución del primer paso

# ifconfig

y ver si la interfaz eth está activa y tienes la IP correspondiente

2da edición

/etc/network/interfaces

y mira si tienes algo como

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Respuesta4

Acabo de iniciar sesión por primera vez, intenté ejecutar apt-get update y obtuve un millón de errores: No se pudo recuperar. Fallo temporal al resolver .ubuntu.com

Desde que tuvo este error, ¿cómo obtiene DNS la máquina? Haga ping a www.google.com antes de recibir un problema como el mensaje de error anterior y asegúrese de que DNS responda correctamente. Si no ha configurado una IP estática, la sugerencia de puente anterior es el camino que yo seguiría a ese respecto.

no has mencionado cuál es tu sistema operativo HOST. Tengo un sistema que tiene un par de esos Intel y cuando comencé con el arranque dual entre Windows y Linux, Win se puso nervioso al mantener la interfaz de red en alto. Nunca he tenido problemas con Linux al establecer o mantener una conexión de red. A menudo transfiero más de 50 GB a la vez y ni siquiera se inmuta. Windows, por otro lado, no se conectaría aleatoriamente a la red. Es posible que haya un error con el controlador o con la tarjeta de red que no funciona bien.

información relacionada