Переадресація порту віртуальної скриньки недоступна через браузер


0

У мене схожий випадок із цим веб-сервером VirtualBox, який не має доступу до веб-переглядача хоста

У моєму випадку я можу легко переслати ssh-порт. Але для мого сервера розробки рейок на гостьовій ОС WEBrick, який за замовчуванням працює на порту 3000, недоступний з браузера хоста на localhost: 9030. Я намагався змінити порт як в гостьовому, так і в хостовому, але різниці немає. Цікаво, чому переадресація портів не працює з браузера.

Крім того, я відключив брандмауер в ОС хоста і перевірив, iptables -L -nчи не купує гостьовий порт жодного заблокованого порту.


Можливо, сервер приймає з'єднання лише від localhost?
gronostaj

@gronostaj Я так не думаю. Я поставив сервер на запуск0.0.0.0:3000
spondbob

@gronostaj aaand працює після перезавантаження всього. THX товариш!
spondbob

Звучить гарно!
vembutech

Відповіді:


0

Спробуйте наступне правило від вашої гостьової ОС

скажімо, гостьова ОС IP -10.0.0.132

Хост IP -10.0.0.133

iptables -t nat -A PREROUTING -j DNAT -d 10.0.0.132 -p tcp --dport 3000 --to 10.0.0.133

Також перевірте з'єднання з вашим хост-сервером, використовуючи telnet (ing) на порту 3000 до вашої гостьової ОС.


тож якщо VM запускає Linux, то iptables може робити переадресацію замість налаштувань virtualbox vm?
барлоп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.