Я получил похожий случай с этим одним веб-сервером VirtualBox, который не имеет доступа к браузеру хоста

Мой случай, я могу легко переслать порт SSH. Но для моего сервера разработки rails на гостевой ОС WEBrick, который по умолчанию работает на порте 3000, недоступен из браузера хоста на localhost:9030. Я пытался изменить порт в гостевой и хост, но без разницы. Интересно, почему переадресация портов не работает из браузера?

Кроме того, я отключил брандмауэр в операционной системе хоста и проверил, что iptables -L -n при покупке гостей не видит заблокированных портов.

1 ответ1

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 с вашей гостевой ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .