Come configurare il port forwarding di VirtualBox su Mac OS X su Ubuntu 16.04?


1

Tutto ciò che ho letto finora fa sembrare il port forwarding come un gioco da ragazzi, ma mi manca un pezzo magico. Ecco cosa sto facendo:

  1. Sistema operativo host = Mac OS X
  2. Sistema operativo guest = server Ubuntu 16.04
  3. Esegui il web server gunicorn sulla porta 8000 sul SO guest
  4. Inoltra la porta da 8000 su Host (OS X) a 8000 su Guest (Ubuntu)

Questa è una nuova VM senza servizi configurati e ho verificato che ufwè disabilitata. Posso visualizzare 127.0.0.1:8000 nel SO guest ma non dal SO host.

Suppongo che alla mia installazione di VirtualBox manchi semplicemente un passaggio chiave piuttosto che le impostazioni che sembrano piuttosto semplici. Qualcuno può guidarmi nella direzione corretta?

Port Forwarding 8000 dall'host Mac OS X al guest Ubuntu 16.04

Risposte:


1

Sembra che l'applicazione in esecuzione sia vincolante 127.0.0.1, il che significa che accetterà solo connessioni dall'host locale. Il port forwarding è considerato una connessione remota. Sarà necessario capire come configurare l'applicazione per accettare connessioni remote o collegarsi all'indirizzo IP della VM o 0.0.0.0.


Grazie, ho usato -b 0.0.0.0Gunicorn e ora funziona. Non è così che ho capito che funzionava il NAT di VirtualBox, ma almeno ora funziona
Neil C. Obremski,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.