У меня есть IP-адрес для машины с Ubuntu, и я хочу получить доступ к приложению, работающему на локальном хосте в Ubuntu, из моего виртуального окна Windows. Есть ли способ сделать это? Ввод [адрес inet]: 8080 не работает.
29
У меня есть IP-адрес для машины с Ubuntu, и я хочу получить доступ к приложению, работающему на локальном хосте в Ubuntu, из моего виртуального окна Windows. Есть ли способ сделать это? Ввод [адрес inet]: 8080 не работает.
У Windows есть своя «собственная» localhost
, так что вы должны «помочь» ей найти ту, что есть в Ubuntu.
В вашей виртуальной машине, перейдите на этот IP, http://10.0.2.2/
и он должен работать. Вы можете отредактировать файл хоста Windows, чтобы localhost
указать этот IP-адрес, так что вам не нужно его запоминать.
В: C:\Windows\System32\drivers\etc\hosts
Добавлять:
10.0.2.2 localhost
Вы можете настроить виртуальную машину на использование мостового соединения. Таким образом, виртуальная машина получит свой собственный IP-адрес, и вы сможете подключиться к хост-машине.
источник
Сначала убедитесь, что процесс веб-сервера запущен. Введите
localhost:8080
в окне браузера на вашем компьютере с Ubuntu. Если вы получили ожидаемую страницу, перейдите к следующему шагу, в противном случае запустите процесс веб-сервера и повторите попытку.Во-вторых, убедитесь, что обе машины находятся в одной подсети. то есть что-то вроде
192.168.x.y/255.255.255.0
и192.168.x.z/255.255.25.0
если нет, внесите необходимые коррективы и перейдите к следующему шагу.В-третьих, проверьте, работает ли межсетевой экран на вашем сервере Ubuntu. Если это так, проверьте, открыт ли нужный порт (
8080
в вашем случае). Если вы не хотите открывать порт для публичного доступа, вы можете настроить правило для приема только трафика из локальной подсети.Изменить: Шаг 0. Сделайте настройки, предложенные в ответе @Eeroz
источник
Если вы используете Ubuntu, вы должны сначала отключить брандмауэр.
Теперь найдите ваш ipv4-адрес в системных настройках-> Сеть и нажмите на стрелку подключенного Wi-Fi, чтобы получить больше информации об этом. Там вы найдете ipv4-адрес вашего компьютера. Тогда вы можете использовать localhost вашего компьютера в качестве
Не забудьте включить брандмауэр после завершения работы.
ура
источник
Если вы определили, что это ваш брандмауэр, я бы посоветовал добавить это правило вместо отключения брандмауэра:
Когда вы закончите, вы должны запустить:
найдите числа в скобках. Скажи это
[ 1]
и[ 3]
:Затем, если вы находитесь в виртуальном окне, вы перейдете к,
http://10.0.2.2:8080
если ваша сеть настроена какNAT
. Вы можете сделать это для любого порта, и он будет работать так же.Несмотря на то, что это дополнительная работа, вы никогда не должны отключать брандмауэр даже в защищенной сети.
источник