Веб-приложение настроено в Ubuntu, установленном на виртуальном ящике в качестве гостя с Windows 10 в качестве хоста. Веб-сайт доступен из Windows на порту
localhost:8080
Но нужно получить доступ к сайту с других компьютеров, подключенных к той же локальной сети. Возможно ли это сделать? Как?
решение1
Это зависит от того, как вы настроили сеть в гостевой системе. Существует несколько сетевых режимов, описанных в документации VirtualBox:https://www.virtualbox.org/manual/ch06.html#networkingmodes.
Если возможно, попробуйте использовать мостовую сеть для гостевых сервисов, которые должны быть доступны извне. В типичных настройках гость получит IP от DHCP так же, как и ваш хост, и должен быть виден снаружи, как и ваш хост.
PS. имейте в виду, что вы можете столкнуться с некоторыми проблемами с сетевым мостом и хостом Windows (например,https://stackoverflow.com/questions/31922055/bridged-networking-not-working-in-virtualbox-under-windows-10)
решение2
Да, это возможно. Введите ifconfig
в Ubuntu или ipconfig
в Windows, чтобы узнать свой IP-адрес. Затем замените localhost
на это число.
Например, если IP-адрес вашего компьютера с Windows — 192.168.0.2, введите 192.168.0.2:8080
для доступа к веб-странице.