La solución es hacer Port Forwarding como explican aquí. En mi caso particular con jetty, para acceder a servicios en el puerto 8080 hice:
C:\...\Orable\VirtualBox> VBoxManage.exe setextradata "VM Name Here" \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/Protocol" TCP
C:\...\Orable\VirtualBox> VBoxManage.exe setextradata "VM Name Here" \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/GuestPort" 8080
C:\...\Orable\VirtualBox> VBoxManage.exe setextradata "VM Name Here” \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/HostPort" 9999
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/Protocol" TCP
C:\...\Orable\VirtualBox> VBoxManage.exe setextradata "VM Name Here" \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/GuestPort" 8080
C:\...\Orable\VirtualBox> VBoxManage.exe setextradata "VM Name Here” \
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/jetty/HostPort" 9999
Todo esto con la máquina parada. Antes de iniciarla, en la configuración la red tuve que marcar "pcnet" porque sino daba un error relacionado con la obtención de la MAC.
4 comentarios:
VBoxManage setextradata "Server_1" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
VBoxManage setextradata "Server_1" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 8080
VBoxManage setextradata "Server_1" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 9999
Para quitarlos, usar los mismos comandos pero sin los valores (TCP, 8080 y 9999).
Saludos!
Lo del anterior comentario es para el caso de un host Linux.
Aquí otra explicación:
http://blog.nixternal.com/2008.12.19/virtualbox-multiple-tcp-port-forwarding/
Para montar las carpetas compartidas con linux como guest:
https://bbs.archlinux.org/viewtopic.php?id=70780
Publicar un comentario