Вообще есть доки
http://www.virtualbox.org/manual/ch06.html#network_nat Почитай может поможет.
Где то еще и перевод был - можешь в google поискать
Сам смотрел раньше, сейчас лень разбираться. Смысл таков. Всего три шага.
1. Вообще NAT должен работать из коробки. В свойствах машины указываешь NAT. Используешь обычный сетевой адаптер на реальной машине, через который ты выходишь в сеть.
2. Потом настраиваешь перенаправление портов как в доках написано с реальной в виртуальную сеть. То есть твоя реальная машина - как бы роутер, а та, что внутри за NATом роутера (виртуальная).
3. А потом маршрутизацию между сетями на реальной машине настраиваешь, чтобы пакеты шли не на шлюз, а на твою виртуальную машину. См. в консоли справку по команде route /?