Сетевые настройки виртуальной машины
Самый простой способ сделать то, что вы хотите, это настроить сетевой интерфейс на вашей виртуальной машине, чтобы использовать опцию мостовой сети. Вероятно, есть флажок для этого, где вы настраиваете виртуальную машину в VirtualBox. Это позволит подключаться к вашей виртуальной машине и от нее, а виртуальная машина будет находиться в той же сети, что и хост-машина.
Использование netsh
Если по какой-то причине вы не можете сделать первое, то вы можете использовать netsh для перенаправления порта с внешнего интерфейса на вашей хост-машине на интерфейс вашей виртуальной машины. Например, см .: http://technet.microsoft.com/en-us/library/cc754535(WS.10).aspx#BKMK_95. Вам нужно ввести что-то вроде 'netsh routing ip nat ....' в cmdline, чтобы войти в этот контекст и поиграть с настройкой portmapping, чтобы получить то, что вы хотите. Я сомневаюсь, что это будет работать на XP
Использование прокси-сервера
Если верхние 2 не работают, попробуйте запустить FreeProxy и настроить туннель от внешнего интерфейса до интерфейса на виртуальной машине. Виртуальная машина не должна находиться за NAT, поэтому снова проверьте параметры конфигурации сети виртуальной машины и убедитесь, что она подключена только к сети или только к хосту.