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"