¿Cómo acceder a una máquina virtual VirtualBox desde una computadora diferente dentro de la misma red?

¿Cómo acceder a una máquina virtual VirtualBox desde una computadora diferente dentro de la misma red?

Tengo dos máquinas virtuales en dos computadoras diferentes en casa. En uno de ellos (llamémoslo comp1; comp1 tiene un host de Windows 10 con una máquina virtual Ubuntu), ya configuré la red de la máquina virtual de manera que pueda acceder a ella desde el host. Lo configuré siguiendo las instrucciones de este sitio (https://medium.com/nycdev/how-to-ssh-from-a-host-to-a-guest-vm-on-your-local-machine-6cb4c91acc2e).

Cuando intento realizar ssh en la máquina virtual Ubuntu de comp1, aparece el siguiente mensaje:

ssh: connect to host 127.0.0.1 port 5679: Connection refused

Avíseme si hay más configuraciones que debo realizar en la máquina virtual de comp2 para que los dos se conecten.

Respuesta1

Las instrucciones que seguiste sontécnicamenteprecisos, pero también son más complicados de lo necesario en la mayoría de los entornos no corporativos. No es necesario configurar el reenvío de puertos ni un dispositivo de red virtual para que esto funcione.

En VirtualBox, haz esto:

  1. Eliminar las reglas de reenvío de puertos para la VM
  2. Desconecte la interfaz de red virtual de la VM
  3. Configure la red en modo "Puenteado", seleccionando su adaptador de red principal como puente, luego en "Avanzado" asegúrese de que el modo promiscuo esté en "Permitir todo".

Ahora son posibles las siguientes cosas:

  1. la VM puede recibir una dirección IP del host DHCP en la red (o puede configurar una IP estática dentro de la VM misma)
  2. la VM puede recibir todo el tráfico dirigido a ella y elegir a qué responde mediante ufwreglas y similares

En la máquina virtual:

  1. Confirme que OpenSSH esté configurado conufw :
    sudo ufw status
    
    Si ve un mensaje que dice que ufwestá deshabilitado, déjelo así. Si está habilitado, desea confirmar que tiene un registro que muestraALLOW junto al puerto 22.
  2. Confirme la dirección IP de la VM:
    ip a
    
    Verá información sobre todas sus interfaces de red. Quiere la dirección IP que coincida con su patrón de red, como192.168.0.x .
  3. En una computadora diferente, conecte SSH a la VM:
    ssh [email protected]
    
    Asegúrese de reemplazar el nombre de usuario con el nombre correcto y la dirección IP con la dirección correcta.

Si todo está bien, sigue los mismos pasos para la otra VM.

información relacionada