6 votos

Cómo conectar vboxnet con Wi-Fi en OS X 10.10 "Yosemite"

Estoy intentando hacer un puente entre dos interfaces en OS X 10.10 "Yosemite" pero de alguna manera esto no parece funcionar para interfaces virtuales:

ingresa la descripción de la imagen

La red en Virtualbox va a través de "Host Only Network"

ingresa la descripción de la imagen

¿Hay alguna forma de superar esto? Quiero hacer un puente entre 192.168.56.1 con el Wi-Fi para hacer que mis máquinas virtuales sean visibles para otros ordenadores en internet.

10voto

klanomath Puntos 19587

VirtualBox y OS X proporcionan varios métodos (no-NAT) para conectar su MV:

1. El "Adaptador Puente" de VirtualBox:

Primero elimine bridge1 en Terminal y use un "Adaptador Puente" en lugar de vboxnet0 en su MV. Vaya a la configuración de Red de la MV respectiva -> Adaptador1 -> adjunto a: y cambie el tipo de lo que sea ahora a "Adaptador Puente", luego elija su interfaz Wi-Fi:

configuración de red vm virtualbox

El en0 de la MV adjunto al adaptador puente debe configurarse con una IP única en el mismo rango de red que la IP de la interfaz del host.

Ejemplo:

  • Configuración de mi en1 de host: red: 192.168.1.0/24 IP: 192.168.1.2 gateway: 192.168.1.1
  • Configuración de eth0 de la MV: red: 192.168.1.0/24 IP: una IP libre y única en el rango 192.168.1.3-192.168.1.254 gateway: 192.168.1.1

Si desea que la MV sea accesible para otras computadoras en la WAN (internet) (por ejemplo, un servidor web) tiene que reenviar los puertos respectivos en el enrutador a la IP de la VM. La MV puede ser accedida por todas las demás computadoras en la misma red (192.168.1.0/24) en su LAN directamente.

Finalmente se ve así:

WAN <---> Router/Switch (& port fw to VM) <----> Mac <-------> VM
           192.168.1.1                      192.168.1.2   192.168.1.130
                ¦
                ¦
             otras Mac(s)
           192.168.1.3|4|5... 

2. El puente de OS X

Supongo que en1 es su interfaz Wi-Fi y eth0 es el primer adaptador en su MV (Linux). Verifique esto con ifconfig en su host de MV. Por favor, adapte los comandos y cambie las interfaces si es necesario.

Si no desea usar "Adaptador Puente" pero sí vboxnet0, haga lo siguiente después de iniciar VirtualBox:

Adjunte el adaptador 1 de la MV al "Adaptador Solo Anfitrión" y al "Nombre" vboxnet0.

En el host en Terminal ingrese:

sudo sysctl -w net.inet.ip.forwarding=1
sudo ifconfig bridge1 destroy #si bridge1 todavía existe
sudo ifconfig en1 down
sudo ifconfig vboxnet0 down
sudo ifconfig bridge1 create
sudo ifconfig bridge1 addm vboxnet0 addm en1
sudo ifconfig bridge1 192.168.1.2 netmask 255.255.255.0 up

En la MV (Linux) tiene que configurar una dirección IP y una ruta predeterminada:

sudo ipconfig eth0 192.168.56.101 netmask 255.255.255.0 arp
sudo route add default gw 192.168.56.1

Un "Administrador de Red" configurado puede interferir con esos ajustes.

En las varias Mac de su red tiene que configurar una ruta estática adicional:

sudo route -n add -net 192.168.56.0/24 192.168.1.2

En el enrutador tiene que reenviar puertos a la MV y agregar una ruta estática a 192.168.56.0/24 para hacer que la MV sea accesible para otras computadoras en la WAN (internet).

Finalmente se ve así:

WAN <---> Router/Switch (& port fw to VM & static route to 192.168.56.0/24) <-----> Mac <----------------------> VM
           192.168.1.1                                                    192.168.1.2|192.168.56.1   192.168.56.101 (& default gw or static route to 192.168.1.0/24)
                ¦
                ¦
             otras Mac(s)
           192.168.1.3|4|5... (& static route to 192.168.56.0/24)

El puente y las varias rutas (excepto las del enrutador y la puerta de enlace predeterminada de la MV) no sobreviven a un reinicio.

Para deshacer todos los cambios:

Para eliminar bridge1 en el host haga lo siguiente:

sudo ifconfig bridge1 down
sudo ifconfig bridge1 deletem en1 deletem vboxnet0
sudo ifconfig bridge1 destroy

Para deshabilitar el reenvío en el host haga lo siguiente:

sudo sysctl -w net.inet.ip.forwarding=0

Para eliminar rutas estáticas en la Mac ingrese:

sudo route -n delete -net 192.168.56.0/24 192.168.1.2

Elimine la ruta estática en el enrutador.


Como resultado, se podría decir que es mucho más fácil y cómodo usar el método 1.

0 votos

No estoy seguro de si esto es cierto para vboxnet0 (red solo del host).

0 votos

Sí, desde el lanzamiento. Funciona perfectamente. Esta es otra interfaz por cierto. Ir a: preferencias -> red.

0 votos

He creado el bridge1 como lo describiste y aparece en ifconfig bridge1 correctamente. Sin embargo, no puedo alcanzar la VM desde otra computadora mediante 192.168.56.150. La subred compartida es 192.168.0.1. También lo he intentado con el adaptador adjunto cambiado como mostraste, pero entonces la VM no tiene acceso a ningún lugar. Todos los pings fallan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X