Перенаправить порт от гостя к хосту

как я могу перенаправить порт из гостевой (ОС на виртуальной коробке) на хост (моя фактическая машина)?

Guest - Windows 7
Host  - Ubuntu 12.10

на моем хостинге я запускаю web-сервер на порту 3000.

Я хочу, чтобы иметь возможность открыть браузер от гостя на url

http://127.0.0.1:3000

и увидеть мой веб-приложение, которое я запускаю на хосте. (причина в том, что мне нужен браузер IE для тестирования некоторых вещей).

в настройках виртуального ящика я выбрал NAT и в Port Forwarding написал

Host IP: 127.0.0.1     Port: 3000 
Guest IP: 192.168.0.3  Port: 3000

здесь 192.168.0.3 is IP моей гостевой машины, которую я получил от ipconfig.

Я думал, что это должно работать, но теперь, когда я пытаюсь запустить веб-сервер и оценки работает, я получаю сообщение об ошибке, что порт уже используется.

фактическая ошибка

/ home / имя пользователя/.rbenv/версии/2.0.0-RC2 в/lib в/Рубин/драгоценные камни/2.0.0/драгоценные камни/eventmachine-1.0.3/Либ/eventmachine.rb: 526: в
'start_tcp_server': нет акцептора (порт используется или требует root
преференции) (RuntimeError)

Web-сервер Webrick (по умолчанию Rails и Ruby web-сервер в режиме разработки).

Я пробовал различную комбинацию IP-адресов хоста/гостя и портов, но ни один из них, похоже, не работает.

22
задан evfwcqcg
12.03.2023 12:33 Количество просмотров материала 3385
Распечатать страницу

1 ответ

самый простой способ для меня, кажется, чтобы использовать IP-адрес вместо 127.0.0.1. Вы можете получить это от ipconfig, посмотрев на шлюз по умолчанию.

Если вы действительно хотите сделать переадресацию портов, я предлагаю вам взглянуть наhttps://stackoverflow.com/a/11535395/2313067. Я даже не уверен, что это работает на интерфейсе обратной связи.

4
отвечен user2313067 2023-03-13 20:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

networking
port-forwarding
ruby
virtual-machine
virtualbox
Вверх