Jak przekazać port w maszynie wirtualnej, która jest za NATem

1

Widzę kilka pytań podobnych do moich, ale nie odpowiedzieli na moje pytanie. Mam router. Zainstalowałem Debiana w VM i ustawiłem na nim serwer ssh. Chcę przekazać port dla tego komputera na moim routerze, aby móc łączyć się z sieciami zewnętrznymi. Adapter jest NAT. Więc jak i gdzie powinienem przekazać port. Jeśli muszę przesłać port do mojej fizycznej maszyny, czy powinienem zrobić coś innego?

user341942
źródło
Czy możesz zmienić adapter na zmostkowany? W ten sposób twoja maszyna wirtualna znajduje się w sieci lokalnej, jak Twój host. Jakiego oprogramowania do wirtualizacji używasz?
slhck
Który Hypervisor używasz? VirtualBox, VMWare, KVM, HyperV, ...? A jakiego trybu sieciowego używasz? NAT lub Bridged? A jaki jest system operacyjny hosta?
MariusMatutiae

Odpowiedzi:

0

Zdecydowanie najłatwiej jest użyć a Most połączenie z maszyną wirtualną. To sprawia, że ​​wygląda jak każdy inny komputer w twojej sieci LAN, będzie miał przypisany adres IP w twojej sieci LAN, i będzie mógł rozmawiać dwukierunkowo z dowolnym komputerem w sieci LAN, routerem dołączonym. W takim przypadku możesz bezpośrednio przekazać port do swojej maszyny wirtualnej. Możesz również uczynić to na stałe, rezerwując ten adres IP dla swojej maszyny wirtualnej na routerze, tak aby Twoja maszyna wirtualna mogła zawsze otrzymasz ten sam adres i nigdy nie będziesz musiał konfigurować przekierowania portu

Jak widzisz, w tym przypadku rozwiązanie nie zależy od systemu operacyjnego hosta, NAT vs Bridge, typu hiperwizora ... Jeśli zamiast tego nie chcesz korzystać z połączenia zmostkowanego (w ten sposób powracasz do połączenia NAT), dokładne procedura użycia zależy od tych szczegółów ....

MariusMatutiae
źródło