31Jul
VirtualBox i VMware domyślnie tworzą maszyny wirtualne z typem sieci NAT.Jeśli chcesz uruchomić oprogramowanie serwera wewnątrz maszyny wirtualnej, musisz zmienić jego typ sieci lub przesłać porty przez wirtualny NAT.
Maszyny wirtualne zwykle nie muszą być dostępne z poziomu maszyny wirtualnej, więc domyślne ustawienie jest w porządku dla większości ludzi. W rzeczywistości zapewnia pewne zabezpieczenia, ponieważ izoluje maszynę wirtualną od połączeń przychodzących.
Wybór sieci mostowej
W przypadku typu sieci NAT system operacyjny hosta wykonuje translację adresów sieciowych. Maszyna wirtualna współużytkuje adres IP twojego komputera hosta i nie odbierze żadnego ruchu przychodzącego. Zamiast tego można użyć trybu sieci zmostkowanej - w trybie zmostkowanym maszyna wirtualna pojawi się jako oddzielne urządzenie w sieci i ma własny adres IP.
Aby zmienić typ sieci maszyny wirtualnej w VirtualBox, kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Ustawienia. Jeśli nie możesz kliknąć opcji Ustawienia, musisz wyłączyć maszynę wirtualną przed wprowadzeniem tych zmian.
Wybierz tryb sieci Bridged Adapter Network w sekcji Network settings i kliknij OK.Aby uzyskać więcej informacji o każdym typie trybu sieciowego, zapoznaj się z sekcją Wprowadzenie do trybu sieciowego w podręczniku VirtualBox.
Proces jest podobny w aplikacjach VMware. Najpierw kliknij prawym przyciskiem myszy wyłączoną maszynę wirtualną i wybierz Ustawienia maszyny wirtualnej.
Wybierz wirtualne urządzenie sprzętowe adaptera sieciowego, wybierz typ połączenia sieciowego Bridged i kliknij OK.
Przekazywanie portów do maszyny wirtualnej
Jeśli wolisz korzystać z trybu sieci NAT z jakiegoś powodu, możesz również przekazywać porty za pośrednictwem NAT maszyny wirtualnej. Zauważ, że tylko jeden z tych kroków jest konieczny - nie musisz przekazywać portów, jeśli wcześniej korzystasz z sieci z połączeniem.
W pewnym momencie konieczne było użycie polecenia VBoxManage do przekazywania portów w VirtualBox, ale VirtualBox zawiera teraz proste graficzne okno przesyłania portów. Jeśli chcesz skonfigurować przekazywanie portów za pomocą komendy VBoxManage, zamiast korzystać z interfejsu graficznego, znajdziesz instrukcje, jak to zrobić w instrukcji VirtualBox.
Aby przekazywać porty w VirtualBox, najpierw otwórz okno ustawień maszyny wirtualnej, wybierając opcję Ustawienia w menu.
Wybierz panel Network w oknie konfiguracji maszyny wirtualnej, rozwiń sekcję Advanced i kliknij przycisk Port Forwarding. Zwróć uwagę, że ten przycisk jest aktywny tylko wtedy, gdy używasz sieci NAT - musisz tylko przesyłać porty, jeśli korzystasz z NAT.
Użyj okna Port Forwarding Rules VirtualBox, aby przekazywać porty. Nie musisz podawać żadnych adresów IP - te dwa pola są opcjonalne.
Jeśli używasz VMware, do tego celu musisz użyć aplikacji Virtual Network Editor( vmnetcfg).Użytkownicy VMware Workstation mogą wybrać Edycja - & gt;Wirtualny edytor sieci, aby go otworzyć.
Niestety, to narzędzie nie jest dołączone do VMware Playera. Istnieją metody samodzielnej instalacji, wyodrębniając plik vmnetcfg.exe z instalatora VMware Player, ale nie udało mi się zlokalizować narzędzia vmnetcfg.exe w najnowszej wersji VMware Player, VMware Player 5.0 - może nie być już zawarte winstalator. Jeśli korzystasz z VMware Playera, możesz nadal korzystać z trybu sieci połączonej, aby serwer był dostępny.
Pamiętaj, że jest to tylko część procesu tworzenia oprogramowania serwera wewnątrz maszyny wirtualnej. Musisz również upewnić się, że:
- Oprogramowanie firewall działające wewnątrz maszyny wirtualnej nie blokuje połączeń.(Może być konieczne zezwolenie na program serwera w zaporze systemu operacyjnego gościa.)
- Oprogramowanie zapory na komputerze hosta nie blokuje połączeń.(Dotyczy to tylko trybu NAT z przekierowaniem portów - zapora komputera hosta nie ingeruje w tryb sieci z mostem.)
- Router poprawnie przekazuje porty - jest to konieczne tylko wtedy, gdy chcesz uzyskać dostęp do maszyny wirtualnej z Internetu.(Skonsultuj się z naszym przewodnikiem po portach przekazywania na routerach.)