Windows 8 Hyper-V: come fornire l'accesso a Internet con VM?


211

Ho Windows 8 Pro sul mio computer di casa. Voglio avere una VM Windows 7 Professional in esecuzione su Hyper-V e desidero che la VM abbia pieno accesso a Internet. La mia macchina fisica ha una scheda di rete wireless che uso per connettermi a un router.

Ecco cosa ho fatto finora:

  • In Hyper-V Manager, ho creato un nuovo switch virtuale esterno, collegato alla mia scheda di rete wireless. Se guardo nella pagina Connessioni di rete di Windows 8, vedo che ha creato un adattatore ethernet virtuale e un bridge di rete e il mio adattatore wireless è ora a ponte.

  • Ho creato una macchina virtuale Windows 7 e nelle impostazioni di Hyper-V l'ho impostata per utilizzare l'interruttore virtuale.

Quando accedo alla VM, ho una rete, ma è "non identificata" e non ha accesso a Internet. Cosa mi sto perdendo? Ha a che fare con le impostazioni "Identificazione VLAN"? Non sono sicuro di cosa si tratti.


Questa domanda era una domanda super utente della settimana .
Leggi la voce del blog per maggiori dettagli o contribuisci tu stesso al blog


@Kronos - Come e dove in Windows 8.1 è possibile assegnare un IP statico alla macchina host (con un commutatore virtuale esterno)? È stato facile farlo con la VM HV, ma l'IP statico sull'adattatore host fisico sembra essere sparito e non può più utilizzarlo per accedere all'host tramite RDP. Direzione per favore?
Alex S,

Risposte:


263

Per connettere la VM a Internet è necessario collegarla alla scheda NIC Ethernet / Wireless. Per fare ciò devi creare uno "Switch virtuale".

  1. Apri il tuo gestore Hyper-V
  2. Seleziona Action->Virtual Switch Manager

    Accesso a VM Switch Manager

  3. Seleziona Externale quindiCreate Virtual Switch

    Virtual Switch Manager

  4. Assegna un nome allo Switch, quindi seleziona il controller esterno che usi per connetterti a Internet (Ethernet, Wireless NIC, ecc.)

    Nota : è necessario selezionare il modo in cui ci si sta effettivamente connettendo a Internet. IE, se il tuo computer è configurato per utilizzare Wifi o Ethernet, ma al momento utilizza Ethernet, devi utilizzare Ethernet: la connessione Wifi non funzionerà perché il computer host non lo sta attualmente utilizzando.

    Proprietà switch VM

  5. Seleziona Applye quindiOK

  6. Fare clic con il tasto destro del mouse sulla macchina virtuale che si desidera connettere e selezionare Settings

    Impostazioni VM

  7. In Network AdapterImpostazioni selezionare lo Switch virtuale appena creato

Connessione dello Switch alla VM

Ciò dovrebbe consentire alla connessione utilizzata per connettersi a Internet di essere accessibile alla VM


Nota: potrebbe essere necessario eseguire un ipconfig /releasee ipconfig /renew(Windows) o un sudo dhclient -v -re sudo dhclient -v(Linux) sul computer remoto per farlo rinnovare le sue impostazioni DHCP e recuperare un indirizzo IP.


10
Questa è un'ottima descrizione, ma è esattamente quello che ho fatto. Sono riuscito comunque a far funzionare tutto, controllerò a casa questa sera e aggiungerò una risposta o contrassegnerò qualcuno come corretto.
Graham Clark,

4
Non sono sicuro di come sia riuscito a farlo funzionare, penso di aver spuntato la casella "Abilita identificazione LAN virtuale" e di averlo deselezionato mentre la VM era in esecuzione - per alcune impostazioni come questa, la VM deve essere spenta / riavviata per rendere effettiva .
Graham Clark,

7
Chiunque cerchi lo "Switch Manager" non è più sotto Action- invece fai clic destro sul nome del computer (nell'area sinistra)
Benjamin Gruenbaum,

1
L'ho già fatto e ho perso l'accesso a Internet. Google, è venuto qui, ha rimosso tutto e ha seguito queste istruzioni. Ho perso di nuovo l'accesso a Internet perché la creazione dello switch non ha rilevato i miei server DNS. Ho dovuto ncpa.cpl -> proprietà WLANswitch e aggiungerle di nuovo manualmente nelle impostazioni IPv4 (W8.1 Enterprise x64)
Jakke

1
Ho provato questo su entrambe le connessioni cablate e wireless ma ho una connettività limitata. Non sta ottenendo un indirizzo IP. DHCP, non sembra funzionare. Se imposto manualmente l'IP, il DNS e il gateway predefinito sul client, funziona.
Rick,

23

Ho dovuto disabilitare e quindi riattivare il Allow management operating system to share this network adaptersotto il Virtual Switch Manager.

Se questa opzione non è selezionata, il computer host non sarà in grado di utilizzare l'adattatore scelto. Era stato verificato nel mio caso, per qualche motivo ho dovuto girarlo avanti e indietro.


Ho dovuto disconnettere e connettere la mia connessione wireless dopo aver disabilitato e abilitato il passaggio.
Joy George Kunjikkuru,

11
ATTENZIONE: questa operazione su un server remoto interromperà completamente la connessione non appena si deseleziona. L'ho scoperto nel modo più duro :(
Piotr Kula,

6

Un altro trucco descritto in dettaglio in questa domanda La rete Hyper-V di Windows 8 non funziona sull'host è che potrebbe non funzionare tramite wireless ... L'impostazione diverse volte non ha funzionato - impostare un adattatore Ethernet - ha funzionato immediatamente. [modifica rapida per dire ovviamente che avrei impostato switch virtuali separati per i due adattatori fisici ...]


6

Senza riavviare sono riuscito a farlo funzionare con un adattatore wireless, che altrimenti non avrebbe funzionato.

Apri il pannello di controllo delle connessioni di rete

Vedrai che l'impostazione della scheda virtuale ha creato un bridge di rete.

inserisci qui la descrizione dell'immagine

Fare clic con il tasto destro del mouse sull'adattatore Wi-Fi (quello con l'icona della potenza del segnale) e selezionare Connect/Disconnect

Quindi devi fare clic Onsull'interruttore che compare nella barra laterale e selezionare la tua rete. Per qualche motivo è stato Offanche se ero online prima.

inserisci qui la descrizione dell'immagine

Tutto si è quindi illuminato magicamente e sono stato in grado di accedere immediatamente a Internet dalla mia VM Win XP.

inserisci qui la descrizione dell'immagine


5

Nel mio caso, mentre la VM era in esecuzione, ho modificato le impostazioni dello Switch virtuale su "Non connesso" e quindi di nuovo sullo switch virtuale appena creato. Lavorato.


1
"Ciao, IT! Hai provato a scollegarlo e riaccenderlo?"
Michael Blackburn,

3

Le versioni recenti di Hyper-V hanno un adattatore virtuale chiamato "Default Switch", che è preferibile utilizzare dalla VM. Esegue un routing interno complesso per consentire alle macchine di funzionare. Collega solo le tue VM e dovrebbe funzionare.

In alternativa, per connettere la VM a Internet tramite una rete WiFi è possibile utilizzare uno switch virtuale "interno". Nella schermata utilizzo Ethernet, ma funziona anche con WiFi. Gli switch interni non espongono la tua VM a Internet, quindi sono la migliore soluzione in generale.

Fondamentalmente è necessario creare uno switch virtuale interno e collegare gli adattatori della macchina virtuale ad esso, quindi utilizzare la funzione Condividi connessione Internet del sistema operativo .

Tutti i passaggi negli screenshot:

Crea switch interno

Quindi dagli adattatori nel pannello di controllo condividi la tua connessione Internet (qualsiasi adattatore funziona).

Condividi la connessione a Internet

A volte (in genere dopo l'aggiornamento di Windows) la VM perde la connessione sebbene tutto sembri correttamente configurato. In tal caso, è necessario disattivare la condivisione Internet e riattivarla. Non è necessario riavviare.


Questa è l'unica soluzione che ha funzionato per me! Passo ore a cercare di installare e disinstallare Hyper-V e Docker. Grazie!
Mikael Chudinov,
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.