GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Multipass, Virt-manager y red puenteada?

Estoy empezando a usar Multipass y descubrí que parte de la documentación es escasa (o no sé cómo encontrarla correctamente). Estoy ejecutando 19.10, con QEMU y libvirt instalados. Creé una interfaz Ethernet con puente llamada br0 para una máquina virtual con Windows 10 que necesito en la misma subred que mis otras estaciones de trabajo. Esta parte funciona bien. Ejecuté el comando "sudo multipass set local.driver=libvirt ” y luego creé mi primera instancia multipaso.

El primer problema que tuve fue que tuve que usar la conexión multipaso método para iniciar sesión en la máquina virtual y crear un usuario (que no sea el usuario "ubuntu" predeterminado) y hacer que el nuevo usuario sea miembro de sudo. Esto se debió a que no pude descifrar cómo iniciar sesión en la VM a través de la consola virt-manager como el usuario ubuntu multipass sudo. Una vez hecho esto, pude iniciar sesión en la consola de virt-manager como el nuevo usuario e instalar openssh-server. Apagué la VM, cambié la NIC en virt-manager a la interfaz Ethernet puenteada, reinicié la VM y la VM recibió una IP de mi servidor DHCP y se podía acceder directamente desde cualquier otra estación de trabajo o VM en la red a través de SSH.

Desafortunadamente, hacer esto rompe la "conexión multipaso vm01 ” para conectarse a la máquina virtual (de hecho, interrumpe cualquier comando multipaso de la CLI que se dirija a la instancia) y la única forma de conectarse ahora es a través de SSH (o la consola de virt-manager).

¿Hay algún archivo de configuración en alguna parte para indicar a multipass que busque la máquina virtual en la nueva interfaz con puente? De hecho, estoy de acuerdo con que funcione como una VM independiente bajo virt-manager (de hecho, es una forma fantástica de hacer girar una VM de Ubuntu sin crear una nueva VM en virt-manager, adjuntar un ISO, etc.). Pero puedo prever problemas futuros por haber roto el enlace CLI multipaso a la instancia.

Respuesta aceptada:

Gracias por probar Multipass. En Multipass, usamos imágenes en la nube de Ubuntu de forma predeterminada, por lo que hay algunas cosas que debe tener en cuenta. De forma predeterminada, las imágenes en la nube no tienen un usuario que tenga una contraseña habilitada. Sin embargo, dado que son imágenes en la nube, puede usar cloud-init para aprovisionar su instancia Multipass de muchas maneras diferentes. cloud-init la documentación se puede encontrar en https://cloudinit.readthedocs.io/en/latest/. Hay muchos ejemplos allí para muchas configuraciones diferentes. Además, hay una breve publicación de blog en https://ubuntu.com/blog/using-cloud-init-with-multipass sobre el uso de cloud-init con multipaso.

Relacionado:¿Las ventanas no enfocadas no responden a los clics del mouse?

En cuanto a la creación de redes y multipass conexiones a la instancia, sí, requerimos un ssh conexión y, como tal, necesitamos poder descubrir fácilmente la dirección IP de la instancia. La mejor manera de usar la red en puente sería agregar una segunda interfaz a través de cloud-init y luego dirija libvirt a esta segunda interfaz para redes en puente y deje la red NAT intacta para que multipass puede conectarse a él.

¡Espero que esto ayude y buena suerte!


Ubuntu
  1. Conceptos básicos de Linux:IP estática y configuración de red en Debian Linux

  2. Reforzamiento de VPN:qué es y cómo hacerlo

  3. ¿Resolución de problemas y depuración de redes Linux?

  4. Warpinator:envíe y reciba archivos a través de una red

  5. Cómo:MTR:comprender y solucionar problemas de conectividad de red

Cómo habilitar y deshabilitar interfaces de red en Ubuntu 20.04

Sistemas de archivos de disco y red

Servicios y protocolos de red

Ubuntu Cómo configurar una IP estática a través de la terminal y la GUI

Cómo configurar y usar Network Bridge en Ubuntu Linux

¿Cómo conectar en red Ubuntu y Windows 10?