¿Cómo puedo hacer que virtualbox se ejecute con un adaptador de solo hosts?

37

Estoy tratando de configurar un adaptador de solo hosts para poder conectarme a él. Dice que se detectaron configuraciones no válidas y el nombre: menú desplegable no se rellena. ¿Qué estoy haciendo mal y cómo puedo rectificarlo?

Mi anfitrión es y mi invitado es .

ingrese la descripción de la imagen aquí

Kit Sunde
fuente
¿Por qué está usando el Adaptador solo de host? Es principalmente para la comunicación entre hosts, use NAT en su lugar
HackToHell
@HackToHell Lo estoy usando para poder ingresar al sistema operativo invitado.
Kit Sunde
Por http, te refieres a ejecutar un servidor web en el invitado, NAS funcionará, solo Host no es necesario
HackToHell
1
@HackToHell Preferiría no hacer reenvío de puertos y acoplar los puertos de mi máquina local a la VM. Me gustaría poder acceder a la VM en una IP que le haya asignado, pero no tener que adaptarme a un servidor DHCP externo. Así que estoy tratando de seguir esta ruta: stackoverflow.com/a/2047646/29347
Kit Sunde
99
@HackToHell, Host Only es necesario en un par de escenarios, razón por la cual cada proveedor de VM lo ofrece. Esto no es una entrada útil.
Rob Osborne

Respuestas:

54

Parece que estos adaptadores están agregados Virtual Box -> preferences -> network.

ingrese la descripción de la imagen aquí

Kit Sunde
fuente
3
wow eso hizo el truco! +1!
VUELO el
77
wow, ¿quién escribe interfaces de usuario como este?
Rob Osborne
wow alguien quiere que todos los vm sean accesibles! es por eso.
CppLearner
nota: He encontrado una situación en la que no se muestra el elemento del menú "preferencias". Reinicie el cuadro virtual si se encuentra y debería aparecer.
harschware
En realidad, no es necesario reiniciar. Esto sucede cuando el "Oracle VM Virtual Manager" no es la ventana de primer plano. Si su VM es la ventana de primer plano, faltará en el menú "VirtualBox VM". A partir de VBox 4.3.18
harschware
5

Desde Virtualbox 5.2.xxx, la ubicación para crear un host-only networkahora ha cambiado aFile -> Host Network Manager...

Al hacer clic en el Createbotón en la Host Network Managerventana, se creará una red de solo host llamada vboxnet0, que luego puede usar dentro de la configuración de VM.

Rekovni
fuente
4

Para tener acceso bidireccional, siga los siguientes pasos ...

Es muy importante que después (Virtual Box -> Preferencias -> Red -> vboxnet0) configure su firewall.

  1. Permitir enrutamiento (reenvío ip)
  2. Permitir NAT a través de fireall

Muestra de firewall OSX

    # (I) Firewall config /etc/sysctl.conf
    sysctl -w net.inet.ip.forwarding=1 net.inet.ip.fw.enable=1
    sysctl -a net.inet.ip.forwarding net.inet.ip.fw.enable

    ipfw list
    ... shoud have ....
    net.inet.ip.forwarding=1
    net.inet.ip.fw.enable=1


    # (II) Enable nat access to /etc/pf.conf
    #============add your host-only vlan =================
    # this commented lines doesn't work after computer reboot
    #nat on en0 from vboxnet0:network -> (en0)
    #nat on en3 from vboxnet0:network -> (en3)
    # this will work in any situation
    nat on en0 from 10.1.100.0/24 to any -> (en0)
    nat on en3 from 10.1.100.0/24 to any -> (en3)        
    #==========================        

    # Reload pf
    pfctl -f /etc/pf.conf
    pfctl -e

Disfrutar

myset
fuente
Estoy confundido por esta respuesta. Inmediatamente después de cambiar mi red VM a un adaptador de solo host, busqué en el host OSX /etc/sysctl.conf pero el archivo no estaba allí. Verifiqué ifconfig en el invitado para ver el nuevo adaptador presente, pero no tenía una dirección IP4. Revisé ese archivo en el invitado CentOS6.6 y lo encontré, encontré 'net.ipv4.ip_forward = 0'. configúrelo en 1, archivo guardado, e inmediatamente una dirección IPV4 estuvo disponible. Podría usarlo para ssh a la VM desde el host y otro invitado configurado de la misma manera.
harschware
0

Puede hacerlo de línea de comandos (ya que la ubicación de interfaz de usuario no es coherente) de esta manera: VBoxManage hostonlyif create. Esto creará una vboxnet0interfaz lista para usar.

Yann VR
fuente