2009-10-30 24 views
8

Estoy probando una aplicación de conferencia (BigBlueButton).Enlace de red entre varias máquinas VirtualBox

Para esto he creado una máquina virtual Ubuntu que funciona como servidor de aplicaciones. En esta máquina, puedo probar la aplicación navegando a la URL de la aplicación (por ejemplo, http://10.0.2.15).

También creé una segunda máquina virtual que debería funcionar como cliente. En esta máquina también quiero poder navegar al servidor, pero parece que no funciona. Si trato de navegar desde el cliente al servidor usando la aplicación-url, no obtengo nada, seguido de un tiempo de espera.

para establecer una red entre las dos máquinas probé las siguientes soluciones:

  • Crear un segundo adaptador de red en cada máquina virtual y se unen a "Host-only adaptador" con el nombre "vboxnet0"
  • Cree un segundo adaptador en cada máquina y conéctelo a "Red interna" llamada "intnet".

Pensé que cualquiera de las opciones anteriores sería una buena solución, pero ninguna de ellas funciona.

¿Alguien me puede ayudar aquí?

FYI Estoy usando MacOS X como sistema host.

EDIT: Creé mi segunda máquina clonando la primera (usando la utilidad de clonación). Quizás esto hace que ambas máquinas sean idénticas, lo que las hace indistinguibles en una red. ¿Esto causaría un problema? (Como desarrollador de escritorio, soy un poco novato en lo que respecta a I.T.)

+0

hace 10.0.2.15 se ajusta a su esquema de dirección LAN? – jldupont

+1

¿ha utilizado NAT para interconectar su VM en la LAN? – jldupont

+0

No estoy seguro de si esa dirección se ajusta a mi esquema de dirección LAN, ¿cómo puedo verificar? Las máquinas utilizan NAT como su primer adaptador de red, por lo que tengo acceso a Internet. – StackedCrooked

Respuesta

3

Establezca las interfaces que ha creado para la red interna. Elija un nombre interesante y de buen gusto, como "mynet". Use ese nombre como el nombre de la red para ambas máquinas virtuales y automáticamente podrán hablar entre ellas sobre esas interfaces.


Lo siento, ya veo que ya lo hizo. En este caso, simplemente déles a esas dos máquinas direcciones IP estáticas en las interfaces de tipo "red interna". Me gusta, 192.168.0.2 y 192.168.0.3.

Además, una vez que haya cambiado las direcciones IP, asegúrese de que el servidor esté escuchando en la interfaz correcta.

+0

Direcciones IP estáticas hicieron el truco. –

3

SI clonó la máquina y no cambió la ip, nunca se conectará ... Además, asegúrese de que hay algo escuchando en la url que está tratando de alcanzar. cada máquina debe tener una dirección IP diferente (pero en la misma red de curso)

13

Acabo de hacer que funcione. Lo que hice fue la red interna con el buen nombre en ambas máquinas virtuales, pero ENTONCES fui a Advanced y configuré el modo Promiscuo en "Permitir todo". Me conecto muy bien ahora. ¡Intentalo!

OK, acabo de ver las fechas y fue actualizado por última vez en 2009, pero para cualquiera que busque la respuesta, aquí tienes!

0

Me doy cuenta de que esto es hace mucho tiempo ... Pero acabo de configurar el mío y puedo hacer ping a cada máquina virtual el uno del otro.

Suponiendo que estés ejecutando boot2docker como yo, simplemente haga clic en el boot2docker VM en VirtualBox y haga clic en el clon. En el recuadro que aparece, asegúrese de marcar la casilla que dice "Reiniciar la dirección MAC de todas las tarjetas de red" para que las dos máquinas virtuales no tengan la misma dirección MAC.

Eso es, parece estar funcionando para mí. Puedo hacer ping, escanear (a través de nmap) e incluso SSH en las máquinas virtuales entre sí o desde mi equipo host.

Cuestiones relacionadas