Как я могу перенаправить порт от Гостя (ОС на виртуальной коробке) к Хосту (моей реальной машине)?
Guest - Windows 7
Host - Ubuntu 12.10
На моем хосте я запускаю веб-сервер с портом 3000
.
Я хочу иметь возможность открыть браузер с гостя на URL
http://127.0.0.1:3000
и увидеть мое веб-приложение, которое я запускаю на хосте. (причина в том, что мне нужен браузер IE для проверки некоторых вещей).
В настройках Virtual Box я выбрал NAT, а в Port Forwarding я написал
Host IP: 127.0.0.1 Port: 3000
Guest IP: 192.168.0.3 Port: 3000
где 192.168.0.3
- это IP моего гостевого компьютера, который я получил от ipconfig.
Я думал, что это должно работать, но теперь, когда я пытаюсь запустить веб-сервер и работает Гость, я получаю сообщение об ошибке, что порт уже используется.
Фактическая ошибка
/home/username/.rbenv/versions/2.0.0-rc2/lib/ruby/gems/2.0.0/gems/eventmachine-1.0.3/lib/eventmachine.rb:526:in `start_tcp_server ': нет акцептора ( порт используется или требует прав суперпользователя) (RuntimeError)
Веб-сервер - это Webrick (по умолчанию веб-сервер Rails и Ruby в режиме разработки).
Я пробовал разные комбинации IP-адресов хоста / гостя и портов, но ни один из них, похоже, не работает.