Esporre la macchina virtuale (vagabonda) al Wifi locale


10

Ho installato una macchina virtuale locale (Ubuntu 12.4) usando Vagrant (www.vagrantup.com) e devo condividere le sue risorse sulla mia rete wifi locale. Fondamentalmente sta eseguendo un server web che dovrebbe essere accessibile da altre macchine sulla rete locale.

Il mio adattatore wifi locale ottiene un indirizzo IP dinamico da un router.

La mia configurazione attuale è simile a questa, ma non riesco ad accedere alla macchina da un'altra macchina utilizzando l'IP:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080

Come posso farlo accadere? Qualsiasi aiuto è molto apprezzato!


L'hai mai capito? Ho passato tutto il giorno su questo e mi sto facendo impazzire. La risposta principale in questa pagina non è molto utile.
Ryan,

Risposte:


13

Private_network è una rete che si trova solo tra l'host e il guest vm. Se si desidera rendere guest vm disponibile per altri sistemi sulla stessa rete dell'host, è necessario utilizzare l'installazione "public_network" in vagrant. Ciò consentirà al tuo ospite di ottenere / utilizzare un indirizzo IP sulla rete su cui si trova il tuo host.

config.vm.network "public_network"

http://docs.vagrantup.com/v2/networking/public_network.html


1
Nella mia configurazione particolare, ho dovuto lasciare entrambe le opzioni private_networke public_networkabilitate. Questo crea 3 adattatori vagrant upma è stato risolto e funziona come previsto.
Joum,

0

Se stai usando VirtualBox come provider, puoi cambiarlo al volo, in modo da poterlo avere privato per impostazione predefinita (che è ovviamente più sicuro), quindi puoi cambiarlo in VirtualBox per esporre la porta.

Per esporre la porta:

  • Avvia Virtual Box
  • Seleziona la tua VM nella barra laterale sinistra
  • Clic Settings | Network | Advanced | Port Forwarding
  • Trova la porta che vuoi esporre nell'elenco delle porte
  • Impostalo Host IPsu una stringa vuota e fai clic su OK.

La porta è ora disponibile per altre macchine sulla tua rete, e forse su Internet, quindi non farlo a meno che tu non sia sicuro che tu stia bene con l'apertura della porta!

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.