Jak mogę połączyć się z serwerem WWW uruchomionym na maszynie wirtualnej, gdy maszyna wirtualna jest w trybie NAT?

24

Mam serwer programistyczny na pudełku Ubuntu w VMWare Workstation 7.1.3. Chciałbym uruchomić przeglądarkę internetową na komputerze z systemem Windows (system operacyjny) do testowania strony internetowej, nad którą pracuję - trudne do uruchomienia testy IE w Ubuntu :)

Jeśli jednak spróbuję po prostu pingować adres IP podany na maszynie wirtualnej Ubuntu (192.168.83.137) (lub otworzyć go w mojej przeglądarce), wydaje się, że host nie może komunikować się z gościem.

Jak mogę umożliwić systemowi-gościowi komunikację z hostem, gdy gość działa w trybie NAT?

Billy ONeal
źródło
Nie mam VMWare na tym komputerze, więc nie mogę teraz spróbować, ale zrobiłem to. Pamiętam, że istnieje adres IP dla NAT i jeden dla połączenia bezpośredniego. Jeśli się nie mylę, właśnie otworzyłem adres NAT w mojej przeglądarce
Alex Angelico
@Alejandro: Tak też myślałem, ale nie wydaje się, że dostęp do Ubuntu można uzyskać w ten sposób.
Billy ONeal

Odpowiedzi:

17

Mam tę konfigurację działającą na moim komputerze:

host: Windows 7

VMWare: openSUSE 11.x przy użyciu NAT

Jeśli uruchomię ifconfig na Linuksie, mam ten adres IP: 192.168.126.129. Na hoście mam adpater VMNet8: 192.168.126.1

Otworzyłem w przeglądarce adres URL: http://192.168.126.129/ i otworzyłem stronę apache „IT Works”

Jeśli to nie zadziała, sprawdź zapory ogniowe i / lub apache nasłuchuje na 192.168.126.xxx.

Alex Angelico
źródło
1
Cóż, domyślam się, że zapory ogniowe dusiły różne rzeczy. To już nie problem.
Billy ONeal
5

Musisz skonfigurować przekierowanie portów na maszynę-gościa.

Na karcie NAT w Edytorze sieci wirtualnej kliknij opcję Edycja -> Przekazywanie portów. Stąd możesz skonfigurować, które porty są przekazywane z komputera hosta na maszynę wirtualną.

Na przykład przekierowanie portu hosta 8080 na maszynę wirtualną 192.168.83.137:80 powinno umożliwić dostęp do serwera WWW na maszynie wirtualnej, przechodząc do strony http://127.0.0.1:8080 na maszynie hosta.

Więcej informacji można znaleźć w dokumentacji VMWare Nat lub w następującym artykule

lstg
źródło