6 votos

Cómo salvar vboxnet con conexión Wi-Fi gratuita en OS X 10.10 "Yosemite"

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

enter image description here

La red en Virtualbox va sobre "Solo Host de la Red"

enter image description here

Hay una manera de superar esto? Quiero puente 192.168.56.1 con el Wi-Fi para hacer mi máquinas virtuales visible para otros equipos en internet.

10voto

klanomath Puntos 19587

VirtualBox y OS X proporcionan varios (no-NAT) métodos para conectar la máquina virtual:

1. El VirtualBox "Adaptador Puente":

Primero quitar bridge1 en la Terminal y el uso de un "Adaptador Puente" en lugar de vboxnet0 en su VM. Ir a la configuración de Red de los respectivos VM -> Adapter1 -> conectado: y cambiar el tipo de lo que es ahora "Adaptador Puente", a continuación, seleccione su red Wi-Fi de la interfaz:

network settings vm virtualbox

La VM en0 conectado al adaptador puente tiene que estar configurado con una IP en el mismo rango de red como los hosts IP de la interfaz.

Ejemplo:

  • Mis anfitriones en1 config: red: 192.168.1.0/24 IP: 192.168.1.2 puerta de enlace: 192.168.1.1
  • La máquina virtual eth0 config: red: 192.168.1.0/24 IP: una libre y única dirección IP en el rango 192.168.1.3-192.168.1.254 puerta de enlace: 192.168.1.1

Si usted desea hacer la máquina virtual accesible a otros equipos en la WAN (internet) (por ejemplo, un servidor web) tiene para reenviar los puertos correspondientes en el router de la máquina virtual IP. La VM se puede acceder por todos los otros equipos en la misma red (192.168.1.0/24) en su LAN directamente.

Por último se parece a esto:

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

2. El OS X del puente

Supongo en1 es su conexión Wi-Fi gratuita y de interfaz eth0 es el primer adaptador (Linux)VM. Verifique esto con ifconfig sobre su VM-host. Por favor adaptar los comandos y cambiar las interfaces de abajo si es necesario.

Si usted no desea utilizar el "Adaptador Puente" pero vboxnet0 hacer lo siguiente después de iniciar VirtualBox:

Conecte la máquina virtual adaptador de 1 para el "Host-sólo el Adaptador" y el "Nombre" vboxnet0.

En el host en la Terminal escriba:

sudo sysctl -w net.inet.ip.forwarding=1
sudo ifconfig bridge1 destroy #if bridge1 still exists
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 VM (Linux), debe configurar una dirección IP y una ruta por defecto:

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

Configura la "Administrador de Red" podría interferir con dichos valores.

En los diversos equipos Mac en su red, es necesario configurar un adicional de ruta estática:

sudo route -n add -net 192.168.56.0/24 192.168.1.2

En el router de tu reenviar los puertos de la máquina virtual y agregar una ruta estática a 192.168.56.0/24 para la máquina virtual accesible a otros equipos en la WAN (internet).

Por último se parece a esto:

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)
                ¦
                ¦
             other Mac(s)
           192.168.1.3|4|5... (& static route to 192.168.56.0/24)

El puente y las diversas rutas (excepto aquellos en los que el router y la puerta de enlace predeterminada de la máquina virtual) no sobreviven un reinicio.

Para deshacer todos los cambios:

Para quitar bridge1 en el host hacer 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 de hacer lo siguiente:

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

Para eliminar rutas estáticas en el Mac entrar:

sudo route -n delete -net 192.168.56.0/24 192.168.1.2

Retire la ruta estática en el Router.


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

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