Как можно получить доступ к веб-приложению, размещенному на виртуальном хосте Ubuntu, с другого компьютера в той же локальной сети?

Как можно получить доступ к веб-приложению, размещенному на виртуальном хосте Ubuntu, с другого компьютера в той же локальной сети?

Веб-приложение настроено в 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для доступа к веб-странице.

Связанный контент