Crea una rete privata all'interno della mia macchina Windows 7


12

My Main Rig è un laptop Windows 7 Professional. Su questa macchina sono due macchine virtuali, entrambe anche Windows 7 Professional. Ho bisogno di queste macchine virtuali per poterci vedere ma ho anche bisogno di loro per accedere a Internet.

Attualmente sono tutti collegati a Internet pubblico presso l'hotel presso cui sto, ma non riesco a vedere le altre macchine perché questa è una rete pubblica.

Quello che devo fare è creare una rete privata tra la mia macchina fisica e le due macchine virtuali che risiedono al suo interno. Come posso fare ciò?

Ho scoperto come far pensare che la rete pubblica sia una rete privata, ma non come creare una rete privata che esiste all'interno della macchina pur vedendo il mondo esterno.

Il mio Google-fu non ha rivelato molto - forse sto usando termini sbagliati.

AGGIORNAMENTO : ho aggiunto una scheda NIC aggiuntiva a entrambe le VM e le ho impostate su locale. Ho quindi avviato le macchine virtuali e ho provato a creare una nuova rete. Tuttavia ora posso vedere altre macchine sulla rete dell'hotel e presumibilmente possono vedermi (non desiderato). Qualcuno può dare una spiegazione dettagliata di come impostare questo o un collegamento a un sito che lo fa? Non posso essere l'unica persona che desidera una rete interna privata sul proprio PC ?!

UPDATE2 : trovato questo che descrive ciò che voglio fare. Proverò domani a vedere se funziona - sembra che fossi quasi arrivato.

UPDATE3 : Sembra che non abbia funzionato. Aggiunta ricompensa che verrà assegnata a chiunque possa fare una guida passo passo per far comunicare due macchine virtuali. Cudos extra per l'utilizzo di MySQL e Apache nelle VM!

Risposte:


6

Per disporre delle macchine virtuali su una rete separata privata per il PC, utilizzare l'adattatore Microsoft Loopback. L'adattatore Microsoft Loopback è uno strumento di test per un ambiente di rete virtuale in cui l'accesso alla rete non è disponibile. Imposta una scheda di rete virtuale privata per il tuo computer.

Per installare, vedi questo: Come installare un adattatore Loopback in Windows 7 .

Dopo l'installazione, da Virtual PC:

  1. Seleziona la tua macchina virtuale
  2. Vai alle Impostazioni
  3. Fai clic sull'impostazione "Rete"
  4. Per la scheda di rete, selezionare "Scheda Microsoft Loopback"

Ora dovresti essere in grado di vedere le altre tue istanze di Virtual PC in esecuzione che condividono anche lo stesso adattatore di loopback, mentre questa rete virtuale è inaccessibile dall'esterno del computer.

Se è necessario utilizzare Internet dalle macchine virtuali, consultare questo articolo:
Configurazione di NAT tramite Microsoft Loopback Adapter e Condivisione connessione Internet .


Questo sembra il suggerimento più logico, lo proverò prima.
graham.reeds

Ok, adesso cosa? Entrambe le macchine virtuali sono su Loop Back Adapter ma non c'è rete tra le macchine. Devo impostare un indirizzo IP statico per loro?
graham.reeds,

Sì, poiché questa rete virtuale non ha un server DHCP. Scegli un altro segmento di rete rispetto a quello servito dal tuo router, ad esempio 200.200.200.x anziché 192.168.xx
harrymc,

Non funziona ancora. Ho assegnato la prima VM 192.168.200.1 e la seconda VM 192.168.200.2. Non ha funzionato, quindi ho anche assegnato l'host a 192.168.200.100. Non ha funzionato. Ho anche disabilitato ipv6 nel caso in cui il problema fosse confuso. Ancora nessuna gioia. Immagina, per un istante, di essere davvero stupido. Spiega in semplici passaggi come dovrebbe funzionare e come procedere.
graham.reeds

Prima di chiedere "Quali errori ho riscontrato" - non funzionando, intendo dire che non posso eseguire il ping dell'altra VM.
graham.reeds

1

Quale prodotto VM stai utilizzando? VMware? VirtualBox? MS Virtual PC? La maggior parte di loro utilizza NAT per impostazione predefinita, che è ciò che si desidera se si desidera che tali VM siano in grado di raggiungere Internet.

Inoltre, come stai controllando che queste macchine siano "visibili" alla rete pubblica? Il computer host sarà in grado di vedere le macchine virtuali perché sia ​​che usi la modalità solo host, NAT o con bridge, il tuo host Windows 7 sarà in grado di vederle. Solo la modalità con bridge dovrebbe rendere le VM visibili alla rete pubblica. La modalità NAT fa sì che il tuo PC host si comporti come un router NAT, quindi solo il tuo computer host principale sarà effettivamente visibile, ma se guardi la rete sul computer host, le VM saranno comunque visibili perché il tuo host esplorerà sia il pubblico lato E la rete VM interna.

Quindi, per vedere davvero se quelle macchine SONO REALMENTE visibili alla rete pubblica, dovresti usare un dispositivo diverso dal PC host per provare a guardarle dall'esterno.


Sto usando VirtualPC - quindi perché è taggato con VirtualPC. Forse avrei dovuto renderlo più esplicito nel mio post. Se disconnetto l'host dalla rete e guardo la rete (sotto il computer) non appare nulla. Se mi collego alla rete dell'hotel e faccio di nuovo lo stesso, posso vedere le macchine virtuali (così come molte altre macchine). Anche gli indirizzi IP non statici della VM sono nello stesso intervallo della mia macchina fisica.
graham.reeds

Quale versione di Virtual PC? Le opzioni di rete differiscono a seconda della versione utilizzata. Stai usando l'ultima?
Lara Dougan,

Credo di sì. Secondo la finestra di aiuto è 6.0.192.0
graham.reeds

0

Hotels Wifi può impedire attivamente alle macchine lato LAN di comunicare tra loro.

Potrebbe essere necessario ottenere le macchine su Internet e quindi utilizzare una rete VPN di livello software come Hamachi .

Modifica :

Potresti essere in grado di impostare una VM con due schede NIC, la prima è "NAT condiviso" e la seconda è "Interna". Quindi, sulla seconda VM (ecc.) Imposta la NIC su Internal.

Quindi in Windows sulla VM con le due schede NIC, abilitare Condivisione connessione Internet per condividere la scheda "Shared NAT" con la rete solo interna.


2
Come può una rete alberghiera impedirmi di creare una LAN sul mio computer? Hai letto la mia domanda?
graham.reeds,

Siamo spiacenti, dal lato LAN intendevo la rete dell'hotel. La rete locale dell'hotel, non la rete locale della tua camera d'albergo. :)
Ƭᴇcʜιᴇ007,

Non voglio comunicare con nessun'altra macchina sulla rete alberghiera. Voglio solo che le macchine interne alla mia macchina comunichino tra loro. Proverò quello che la tua modifica suggerisce stasera.
graham.reeds,

No. Non ho funzionato. Farò un aggiornamento alla mia domanda.
graham.reeds,

Indipendentemente da ciò, se si desidera che le macchine virtuali comunichino con il mondo esterno, dovranno comunicare con almeno un host aggiuntivo sulla rete dell'hotel.
Kirk,

0

Assicurati solo che ogni macchina si trovi sulla stessa sottorete .

Esempio:

192.168.50.0 con 255.255.255.0 come maschera di rete, o come indicato come a / 24.
Questo ti dà gli indirizzi: 192.168.50.1 - 192.168.50.254 sulla stessa rete.
Potresti quindi dare:
ComputerA - 192.168.50.10
ComputerB - 192.168.50.11
ComputerC - 192.168.50.12

Dato che si trovano sulla stessa sottorete, dovrebbero parlare e giocare bene.

0

Sono passati anni da quando ho usato Virtual PC, quindi è possibile che ciò che sto per suggerire non possa essere fatto. In altre soluzioni di virtualizzazione, avrei impostato ciascuna VM in modo da poter accedere a Internet (probabilmente utilizzando una connessione NAT). Una volta che ero sicuro che Internet funzionasse, avrei aggiunto una seconda scheda di rete su una rete solo host e impostato il routing statico all'interno dei computer client. La sola rete host sarebbe per il traffico intra-client e la route predefinita sarebbe per tutto il resto.

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.