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?

ShadowZzz
źródło

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.

allquixotic
źródło
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
Mtayler
źródło
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.

Aaron
źródło