Jak uzyskać dostęp do localhost na maszynie hosta Virtualbox

11

Stworzyłem maszynę wirtualną na Virtualbox z Ubuntu 12.04 tylko po to, aby zainstalować rozwiązanie LAMP i używać go z moją maszyną hosta, ale nie mogę uzyskać dostępu do hosta lokalnego za pomocą adresu IP (10.0.2.15) w przeglądarce.

Czy jest jakiś sposób na rozwiązanie tego problemu?

aliasbody
źródło
2
Uruchom ifconfig | grep inet na maszynie wirtualnej i przeglądaj za pomocą tego adresu IP z hosta.
penreturns
Daje mi to: „inet end .: 10.0.2.15 Bcast: 10.0.2.255 Masc: 255.255.255.0, endereço inet6: fe80 :: a00: 27ff: fe0b: 7fee / 64 Escopo: Link”, ale nie 10.0.2.15 działa, a ping do tego adresu IP powoduje tylko w 100% utraconych pakietach.
aliasbody
Czy na maszynie wirtualnej możesz uzyskać dostęp do 10.0.2.15? Czy włącza się UFW? Czy zezwoliłeś na port?
penreturns
Jest to coś, czego właściwie nie testowałem (tylko localhost). Ale tak, działa idealnie na maszynie wirtualnej.
aliasbody

Odpowiedzi:

14

Najpierw powinieneś zmienić Adapter sieciowy na Bridged (Wygląda na to, że wybierasz NAT)

wprowadź opis zdjęcia tutaj

Następnie możesz podać adres IP swojemu gościowi innemu niż 10.0.2.15(lub możesz je zostawić, jeśli chcesz)

następnie otwórz przeglądarkę z komputera hosta i wpisz: adres-ip-swojego-gościa / ...

Anwar
źródło
Dziękuję za pomoc Ale kiedy wybieram Bridged Adapter, tracę połączenie i nawet po ponownym uruchomieniu (gdy Virtualbox nie daje mi żadnego błędu), nie mogę w ogóle połączyć się (na maszynie gościa) z siecią. Jak mogę to rozwiązać?
aliasbody
czy jesteś pewien, że podajesz adres IP tego samego zasięgu swojej sieci ?!
pamiętaj, aby podać
Nie mogę włączyć mojej maszyny wirtualnej za pomocą Bridged Adapter, ponieważ ulega awarii i ciągle pytam o vboxdrv (który jest uruchamiany), kiedy przełączę się na NAT, ładuje się bez żadnego problemu. Spróbuję zmienić NAT z Bridged, a następnie sprawię, że użyją tego samego adresu IP, aby sprawdzić, czy to działa.
aliasbody
Wybacz, moja wina ! Zepsułem moduły: S ... Ale teraz aktywowałem normalnie i wszystko działa: D (muszę tylko pamiętać, aby nie zadzierać ręcznie z modułami, jak to robię w Arch Linux). Bardzo dziękuję za pomoc: D
aliasbody