Как получить доступ к localhost на хост-машине Virtualbox

11

Я создал виртуальную машину в Virtualbox с Ubuntu 12.04 только для того, чтобы установить решение LAMP и использовать его с моей хост-машиной, но я не могу получить доступ к localhost с помощью ip (10.0.2.15) в браузере.

Есть ли способ решить эту проблему?

aliasbody
источник
2
Запустите ifconfig | grep inet на виртуальной машине и просмотрите этот ip с вашего хоста.
penreturns
Это дает мне следующее: «конец inet .: 10.0.2.15 Bcast: 10.0.2.255 Mascus: 255.255.255.0, endereço inet6: fe80 :: a00: 27ff: fe0b: 7fee / 64 Escopo: Link», но 10.0.2.15 don ' t работает, и ping к этому ip только приводит к 100% потерянным пакетам.
aliasbody
С вашей виртуальной машины вы можете получить доступ к 10.0.2.15? UFW разрешает? Вы разрешили порт?
penreturns
Это то, что я не проверял на самом деле (только localhost). Но да, он отлично работает на ВМ.
aliasbody

Ответы:

14

Сначала вы должны изменить сетевой адаптер на Bridged (кажется, вы выбираете NAT)

введите описание изображения здесь

Затем вы можете дать IP-адрес вашей гостевой машине, кроме 10.0.2.15(или вы можете оставить его, если хотите)

затем откройте браузер с вашего хоста и введите: ip-address-of-your-guest-machine / ...

Анвар
источник
Спасибо за помощь. Но когда я выбираю Bridged Adapter, я теряю соединение, и даже после перезапуска (когда Virtualbox не выдает никакой ошибки) я вообще не могу подключиться (на гостевой машине) к сети. Как я могу решить это?
aliasbody
Вы уверены, что вы даете ip того же диапазона вашей сети ?!
не забудьте дать ip похожий на ваш хост с тем же
Я не могу включить мою виртуальную машину с помощью Bridged Adapter, потому что она дает сбой и продолжает спрашивать о vboxdrv (который запущен), когда я переключаюсь на NAT, он загружается без проблем. Я попытаюсь перейти с NAT на Bridged, а затем заставить их использовать тот же ip, чтобы посмотреть, работает ли он.
aliasbody
Извините, я виноват! Я запутался с модулями: S ... Но теперь я активировал нормально, и все работает: D (Мне просто нужно помнить, чтобы не связываться вручную с модулями, как я делаю в Arch Linux). Большое спасибо за помощь: D
aliasbody