Anonim

Oggi più persone installano PC virtuali che mai. Che si tratti di applicazioni legacy, vecchi giochi o solo per nostalgia, avere computer virtuali sta diventando molto più comune.

Una delle più grandi lamentele sui PC virtuali può essere riassunta in una sola domanda:

Come posso condividere file tra il PC virtuale e il computer host?

Questa è la domanda a cui farò del mio meglio per rispondere in questa documentazione.

Prima di continuare, esiste un software per PC virtuale che semplifica l'esecuzione di tutto ciò, come VMWare Workstation, tuttavia è un programma a pagamento. Molto probabilmente stai usando Virtualbox o VMWare Player gratuiti. Questa documentazione supporrà che tu stia utilizzando il metodo gratuito che non ha i vantaggi di rete extra facili da usare di Workstation.

Passaggio 1. Utilizzare Bridged Networking

In VMWare Player e Virtualbox, l'impostazione di rete predefinita è NAT. Per le cartelle condivise questa non è davvero una buona scelta. Le reti a ponte invece funzionano molto meglio.

In VMWare Player:

In Virtualbox:

Quando si utilizza NAT, l'IP assegnato alla macchina virtuale sarà una Classe A, come 10.10.10.100. Con bridge, l'IP assegnato sarà una Classe C che segue lo schema del router corrente, come 192.168.0.5.

L'uso di un'impostazione con ponte consente di scoprire molto più facilmente l'indirizzo IP della macchina e renderlo più accessibile dal computer host. In effetti, quando si usa il bridge, vedrai l'indirizzo del tuo PC virtuale elencato nell'elenco dei dispositivi collegati del router come se fosse una macchina reale.

Inoltre, se hai mai installato un PC virtuale che non si connetterà assolutamente a Internet, qualunque cosa tu faccia, probabilmente è perché hai usato NAT. Passa a bridge ed eureka, Internet funziona.

Passaggio 2. In-to-out e non out-to-in

La prima reazione della maggior parte delle persone è quella di creare una cartella condivisa al di fuori della sessione sul computer host per la connessione al PC virtuale. A volte questo funzionerà male o per niente. Se si crea una cartella condivisa in sessione, funziona molto meglio.

Esempio con Windows 98SE:


Abilitazione della condivisione di file tramite Pannello di controllo / Rete


La condivisione di file e stampanti è abilitata

Crea cartella sul desktop, fai clic con il pulsante destro del mouse, Condivisione

Concedi le autorizzazioni di accesso completo, Applica, OK

Esempio con Windows 2000:

Crea cartella sul desktop, fai clic con il pulsante destro del mouse, Condivisione

Condividi la cartella, Applica, OK. Le autorizzazioni predefinite saranno “Accesso completo” se si è effettuato l'accesso come amministratore.

Passaggio 3. Ottieni l'IP del Virtual PC, PING dall'host per testare

Utilizzando Windows 98SE:

Avvia / Esegui / winipcfg, vengono visualizzate le informazioni IP locali

Utilizzando Windows 2000:

Avvia / Esegui / cmd / ipconfig, vengono visualizzate le informazioni IP locali

Test PING dall'host (Windows 7) a virtuale (Windows 2000)

PING ha successo; tutto verifica

Passaggio 4. Nome del gruppo di lavoro PING del PC virtuale

In ambienti da Windows a Windows è possibile eseguire il PING diretto del nome del computer. È utile farlo in modo da avere due modi per connettersi a una condivisione di rete di un computer virtuale, illustrata nella sezione successiva.

Ho una sessione VMWare Player di Windows 98SE aperta e il nome del mio gruppo di lavoro definito per quel computer è vbox-win98. PING questo nome direttamente per vedere se ricevo una risposta:

Funziona, quindi ora ho due modi per collegarmi direttamente alla mia condivisione.

Passaggio 5. Connettersi alla condivisione di rete del PC virtuale

Il metodo tradizionale di connessione a una condivisione di rete da un PC Windows collegato a un gruppo di lavoro in ambiente Windows è il metodo whack-whack, in questo modo tramite la barra degli indirizzi di Explorer:

\ Gruppo di lavoro-nome-di-virtual-pc

Le due barre rovesciate sono chiamate "colpi" perché è più facile dirlo di "barre rovesciate". Se il nome del gruppo di lavoro del computer fosse "banana", ad esempio, verbalizzeresti questo come "Connetti a Whack-Whack Banana".

Digitando whack-whack seguito dal nome del gruppo di lavoro in Explorer sarebbe simile al seguente:

… e fai questo:

Se questo non funziona, puoi in alternativa digitare whack-whack seguito dall'IP del PC virtuale, in questo modo:

… per ottenere questo:

L'uno o l'altro funzionerà.

Perché non utilizzare semplicemente l'elenco "noto" di computer nella barra laterale sinistra in Explorer o "Risorse di rete"?

C'è questo:

… Tuttavia, ciò non è sempre garantito per il funzionamento a causa del modo in cui vengono utilizzati i PC virtuali. È probabilmente vero che il PC virtuale non è sempre in esecuzione e lo si avvia solo quando è necessario; questo può in qualche modo rovinare il metodo di rilevamento della rete di Windows e altri sistemi operativi host.

La connessione diretta per nome o diretta per IP è più o meno un modo per aggiornare la forza. Questo va bene perché vuoi che l'host “realizzi” che il PC virtuale è lì, pronto e in attesa di connessioni in entrata per la sua condivisione.

È anche vero che se l'ambiente operativo Windows virtuale è una versione precedente a Windows 2000, non aggiornerà lo stato della rete quanto desideri; questo è il motivo per cui in alcuni casi, indipendentemente da quanto si aggiorna, il nome della rete non verrà visualizzato nell'elenco.

Foglio informativo sui pc virtuali per reti condivise in finestre meno recenti