Я использую Mac OS X 10.6. Я установил Virtual Box 4.1.0 в нем. Моя гостевая ОС - Ubuntu Server 11.04. Я добавил правило в переадресацию портов в виртуальной коробке ->
"guestssh" TCP 127.0.1.1 8080 127.0.0.1 1337
Внутри гостевой ОС я использую сервер nodejs. Код - это не что иное, как простой код helloworld, найденный на их сайте http://nodejs.org/. Короче говоря, я запускаю сервер на 127.0.0.1 на 1337 порт.
Теперь согласно правилу, которое я дал, с хост-машины все запросы на 127.0.1.1:8080 должны быть перенаправлены на 127.0.0.1:1337 гостевой ОС. С хоста я делаю curl http://127.0.1.1:8080
и получаю curl: (7) не могу подключиться к хосту Что-то я делаю не так?
Примечание - не предлагайте мне сделать все по ssh n. Поскольку мой провайдер не предоставляет внутреннюю локальную сеть, в моем случае это невозможно. Все, что я могу сделать, это Port Forwarding.