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.