Oto moja konfiguracja:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Ustawiam serwer WWW Apache na Gość, ale chcę mieć możliwość zrobienia tego na komputerze z systemem Windows:
- go to the browser, type http://localhost:8000
Próbowałem także zmienić sieć na most i otrzymałem nowy adres IP. Ale kiedy próbowałem zrobić http: //: 8000, mówi, że nie może się połączyć.
virtualbox
portforwarding
Carmen
źródło
źródło
Odpowiedzi:
Host komunikacji sieciowej -> Gość
Połącz się z Gośćem i znajdź adres IP:
przykład wyniku (adres IP to 10.0.2.15):
Przejdź do okna instancji Vbox -> Menu -> Karty sieciowe:
Przejdź do systemu hosta i wypróbuj w przeglądarce:
lub sieciowy adres IP (sprawdź na komputerze hosta, uruchamiając: ipconfig).
Komunikacja sieciowa Gość -> Host
W takim przypadku przekierowanie portów nie jest potrzebne, komunikacja przechodzi przez sieć LAN z powrotem do hosta.
Na komputerze-hoście - znajdź swój sieciowy adres IP:
przykład wyniku:
Na komputerze gościa możesz komunikować się bezpośrednio z hostem, np. Sprawdź to za pomocą polecenia ping:
źródło
To nie jest możliwe.
localhost
zawsze domyślnie jest to urządzenie sprzężenia zwrotnego w lokalnym systemie operacyjnym.Ponieważ twoja maszyna wirtualna działa we własnym systemie operacyjnym, ma własne urządzenie sprzężenia zwrotnego, do którego nie masz dostępu z zewnątrz.
Jeśli chcesz uzyskać do niego dostęp np. W przeglądarce, połącz się z nim za pomocą lokalnego adresu IP:
To jest oczywiście tylko przykład. Rzeczywisty adres IP można znaleźć, wydając
ifconfig
polecenie w powłoce w systemie operacyjnym gościa.źródło
mysite.localhost
, nie będą dostępne dla maszyny gościa, ponieważ muszę odwoływać się do hosta tylko przy użyciu adresu IP?