Przekazywanie portów do maszyny wirtualnej VMware Workstation


17

Korzystam z VMware Workstation 8 (kompilacja 471480). Chcę skonfigurować mały serwer treści, głównie dla obrazów i takich dla mojej witryny, na moim pulpicie na serwerze wirtualnym (po prostu do diabła) ... Mam teraz wszystko zainstalowane na maszynie wirtualnej VMWare z systemem Ubuntu Server i już działa serwer WWW. Przetestowałem to i działa dobrze w sieci podczas uzyskiwania dostępu z hosta.

Teraz muszę sprawić, by działał w publicznym Internecie i planuję korzystać z noip.com, tak jak robiłem to przy wielu innych okazjach.

Problem polega na tym, że mój router to Linksys E2500 i zezwala tylko na przekierowywanie portów na adresy IP w swojej podsieci (192.168.2. **)

System hosta podłączony do routera ma adres IP 192.168.2.177. Maszyna wirtualna VMware Workstation 8 ma NAT typu sieciowego, a adres IP serwera to 192.168.43.130.

Przekierowałem już port 80 i 22 na 192.168.2.177, ale jak mogę zmusić mój system Windows 7 do przekazania tego portu na ip serwera?

Odpowiedzi:


11

Jak omówiono w czacie Root Access:

  1. Ty nie musisz zrobić przekierowanie portów. Wystarczy użyć mostkowania, aby gość poprosił o adres IP we własnej podsieci routera, aby gość miał adres IP taki jak 192.168.2.178 (na przykład). Zaleca się korzystanie z mostkowania zamiast próbowania przekonania adaptera NAT VMware do przekierowania portów.

  2. VMware Workstation 8 Podręcznik strona 144 (na dole) i kolejne kilka stron szczegółowo opisują, jak skonfigurować mostkowanie.

  3. Ogólnym pomysłem jest użycie Virtual Network Editor do zmiany typu połączenia na mostkowy zamiast NAT i upewnienie się, że edytowany adapter jest mapowany na maszynę wirtualną w panelu ustawień maszyny wirtualnej. To wszystko - jeśli wszystko zostanie poprawnie skonfigurowane po stronie hosta, gość otrzyma adres IP na routerze.


Dziękuję Ci! Nie wiedziałem wiele o programie VMWare, który domyślnie ustawił NAT. Działa zmiana na mostek i przekazywanie do nowego adresu IP.
— ShadowZzz

a co jeśli twoje urządzenie, czyli laptop, korzysta z roamingu sieciowego? Czy adres IP nie zmieniłby się wtedy?
— William

13

Właściwie właściwym rozwiązaniem jest przekierowanie portu do gościa, ale nie rekonfiguracja całej sieci.

Musisz dodać port do pliku konfiguracyjnego VMware nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80

gdzie znajduje się ten plik?
— Daniel Alder

2
macos - /Library/Preferences/VMware Fusion/vmnet8/nat.conf inni prawdopodobnie tam - pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/…
— mtayler,

Windows 10: C:\ProgramData\VMware\vmnetnat.conf Ważne : Uruchom ponownie VMware NAT Serviceusługę po zapisaniu zmian!
— J Griffiths,

5

W systemie Windows można uzyskać dostęp do Virtual Network Editor (znajduje się w menu Start). Stamtąd możesz wybrać interfejs NAT (VMnet8), kliknąć „Ustawienia NAT” i przejść do punktu, w którym możesz skonfigurować port przekierowujący do twojej maszyny wirtualnej. Działa podobnie do konfiguracji przekierowania portów NAT na typowym routerze.

Tryb mostka jest łatwym obejściem, ale jestem w środowisku, w którym nie chcemy, aby ktoś dołączał maszyny wirtualne do sieci chcąc nie chcąc. NAT ma sens, aby trzymać rzeczy w izolacji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.