Accesso di rete a VirtualBox VM da PC di rete


16

Bene, ho installato una VM in Virtual Box in un PC (etichetta come PC2) e ho ospitato un servizio web nella VM (IIS).

PC2 - Windows Server 2003 VM - Windows 7 x86

Ora voglio accedere ai servizi Web da un altro PC (etichetta come PC1) all'interno di una rete a cui PC1 è collegato. Il seguente diagramma sarà utile per avere un'idea chiara.

inserisci qui la descrizione dell'immagine

Quindi la LAN è 192.168.5.0. Ma l'IP delle porte di rete virtuale è 192.168.56.1 per impostazione predefinita. Nella VM, il suo IP da DHCP per impostazione predefinita. (ipconfig fornisce un indirizzo IP come 10.0.0.2.15, subnet mask 255.255.255.0 e gateway come 10.0.2.2).

A questo punto, posso eseguire il ping di PC1 (192.168.5.31) dalla VM (10.0.2.15), ma non riesco a eseguire il ping di 10.0.2.15 dal PC 1. Anche se eseguo IP delle porte virtuali VM e PC2 su un intervallo statico, da VM, Non riesco a eseguire il ping di nessun IP.

Come risolvere questa situazione? Grazie in anticipo

Risposte:


12

Se hai appena usato le impostazioni di rete predefinite nella tua VM, sarà NAT con DHCP. Ciò significa che ottieni un IP LAN dal tuo server DHCP VirtualBox e non puoi davvero accedere alla macchina dall'esterno.

Consulta il Manuale di VirtualBox sulla rete: https://www.virtualbox.org/manual/ch06.html#networkingmodes

Immagino che il neworking a ponte dovrebbe essere il migliore. È necessario configurare un indirizzo IP statico.

EDIT: per quanto riguarda la modifica, rimuovendo la "rete solo host": è vero che non puoi vedere la VM dall'esterno. Ma ottieni interfacce virtuali (vboxnetX) sul tuo computer host. Quindi, se lo instradi, dovrebbe funzionare. L'installazione è più complicata, ma la VM è meno esposta.


grazie l'ho risolto rendendolo come adattatore e riavviato la VM
Tharik Kanaka il

Ho cercato su Internet per ore, finalmente ho trovato questa risposta. A volte RTFM ti fa risparmiare tempo. Grazie!
user1641838

Per quanto riguarda la soluzione di rete solo host, qualcuno può spiegare in modo più dettagliato come funziona e come instradarlo?
scatta il

-1

Dovresti esporre l'indirizzo IP della VM alla rete esterna e NON renderlo DHCP, o impostare il routing dei pacchetti su PC2 in modo che funzionerà come proxy (che non ho idea di come lo farai su Windows, su Linux è un modo Più facile).

Come opzione è possibile configurare il server Web su PC2 e renderlo proxy alla VM, ma anche in questo caso è meglio con IP statico per VM e non DHCP.

La terza opzione sarebbe combinare tutte le macchine in VPN in cui PC2 sarà un router / server. Ma questo è troppo complesso su Windows per l'installazione.


beh, lo faccio statico e lo imposta come un adattatore bridge, lo stesso accade dove posso ottenere un ip di intervallo di rete su VM, ma non posso eseguire il ping dall'esterno
Tharik Kanaka,
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.