Para obter o redirecionamento de porta, tente o seguinte
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/HostPort" 8080
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/GuestPort" 8000
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/Protocol" TCP
Esta configuração funciona para placas de rede Intel virtuais. Para o PCnet, tente pcnet
em vez de e1000
. E eu suponho que a porta na máquina virtual seja 8000. Lembre-se de alterar NAME_OF_VM
para o nome da sua máquina virtual!
Depois disso, você pode acessar o servidor web no sistema host via http://localhost:8080/
, que será redirecionado para a máquina virtual com a porta 8000.
Você pode verificar a configuração com VBoxManage getextradata "NAME_OF_VM" enumerate
. Para remover o tipo de configuração, o comando sem os valores.
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/HostPort"
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/GuestPort"
VBoxManage setextradata "NAME_OF_VM" "VBoxInternal/Devices/e1000/0/LUN#0/Config/pythonhttp/Protocol"