Nessuna connessione Internet su Virtualbox (Windows 7 come guest, Ubuntu 13.04 come host)


70

Internet funziona perfettamente sull'host (Ubuntu 13.04, 32 bit, completamente aggiornato) ma non può connettersi a Internet su Windows 7 guest (in Virtualbox 4.2). Ho provato NAT e Bridge Network - nessuno ha funzionato. Ho avuto una connessione Internet nel sistema operativo guest un paio di mesi fa, ma non ho provato la virtualbox da allora e ora è andata per qualche motivo. Le sarei grato se qualcuno potesse aiutarmi a riconnettere il sistema operativo Windows online (senza la necessità di formattare il mio computer o di disinstallare e reinstallare il sistema operativo guest). Grazie!


1
Dovrebbe essere una configurazione errata in Windows.
Naveen,

1
Qualche idea su come risolvere questo problema?
Ben

2
Puoi provare ad avviare il guest usando un Live CD, se ha una connessione a Internet è un problema di Windows, in caso contrario è probabile che sia un problema di configurazione VB.
Javier Rivera,

Risposte:


93

Stavo avendo lo stesso problema su Ubuntu 12.10 a 64 bit usando Virtualbox 4.2.22. Ecco i passaggi che ho preso per risolvere il mio problema:

  1. Apri Virtualbox Manager
  2. Seleziona la macchina su cui non puoi accedere a Internet nel riquadro a sinistra
  3. Fai clic sul pulsante Impostazioni nel menu in alto
  4. Fai clic su Rete nel riquadro a sinistra nella finestra delle impostazioni
  5. Passato a Bridged Adapter nel menu a discesa Allegato a
  6. Seleziona il nome della scheda di rete che stai attualmente utilizzando sul tuo computer host. Sto usando il wireless, quindi ho scelto eth0 che è la mia scheda di rete wireless. È possibile verificare quale adattatore è attualmente in uso aprendo il terminale ( CTRL+ ALT+ Tper impostazione predefinita) ed eseguendolo ifconfig. Sarà probabilmente l' adattatore eth che mostra un inet addr e mostra il trasferimento di dati accanto ai byte RX .
  7. In Avanzate , assicurarsi che la macchina stia utilizzando il tipo di scheda desktop
  8. In Avanzate , assicurati che la Modalità promiscua sia impostata su Consenti macchine virtuali
  9. In Avanzate , assicurati che Cavo collegato sia selezionato
  10. Premi OK per salvare le modifiche
  11. Avvia la tua VM

A quel punto dovresti essere in grado di avviare un browser web nella tua VM e ottenere una connessione. Questo video ha fornito le informazioni che ho elencato sopra, anche se utilizzano un host Windows 7 con un guest Windows Server.

Questa è un'immagine che mostra un esempio delle impostazioni necessarie (prese da questa risposta).

Impostazioni di rete Virtualbox


8
Tuttavia, il problema rimane lo stesso.
Mansuu ....

1
Questo ha funzionato per la mia VM Ubuntu 14.4 sulla macchina host di Windows 10. Grazie Jake.
Uday

Ha funzionato per me. Ho inserito l'indirizzo MAC della scheda di rete della mia macchina host nel campo Indirizzo Mac della finestra di dialogo di configurazione della rete degli ospiti.
Teemu Leisti,

Ha funzionato per me per la connessione tramite iPhone. Host: MacOS, guest Ubuntu (credo che il guest sia irrilevante). Molte grazie!
Mehmet Kaplan,

Ha funzionato per me sul mio guest Ubuntu Server 16.04 sull'host Ubuntu Desktop 16.04. Grazie.
Gaurav Ojha,

3

Affinché il wireless funzioni, nelle mie macchine in ogni caso, l'indirizzo MAC WiFi in Impostazioni deve corrispondere all'hardware e wlan0 deve essere selezionato (quando Internet host arriva tramite wireless).

MODIFICARE:

Dopo aver acquisito molta più esperienza con questo, trovo:

  1. La connessione di rete iniziale è molto delicata e incoerente.
  2. Una volta creato, si riconnette ogni volta senza problemi.
  3. Non è necessario che l' indirizzo MAC corrisponda all'hardware (come indicato inizialmente).
  4. A causa di 1., i problemi con la connessione Internet della VM vengono risolti in modo ottimale da unbridging e / o modifica del MAC, avvio della VM, arresto, re-collegamento, ecc. Prima o poi, si collegherà.

[/MODIFICARE]

Ecco un breve tutorial:

Innanzitutto fai clic sull'icona di rete e seleziona Informazioni sulla connessione.

Sulla riga dell'indirizzo hardware, copia l'indirizzo MAC (le sei coppie di cifre separate da due punti).

Incolla in una posizione neutra come un editor di testo, dove i due punti possono essere modificati (rimuovili). Copia i restanti 12 caratteri rimanenti.

Nota: i tentativi di incollare il MAC con i due punti ancora presenti falliranno.

Con l'ultimo VirtualBox (VBox) disponibile da * repository buntu, v4.1.12 in questo documento:

In VBox, con la VM selezionata, fare clic su Impostazioni. Fare clic su Rete e su quella pagina, in genere nella scheda Scheda 1, fare clic su Avanzate.

Fai clic sul menu a discesa In allegato a: e seleziona Adattatore con ponte. Evidenzia i dati "Indirizzo Mac" ed eliminali. Incolla il vero indirizzo MAC copiato sopra.

Verificare che i parametri siano impostati come segue, in ordine dall'alto verso il basso:

  • Abilita scheda di rete: selezionata
  • In allegato: adattatore con ponte
  • Nome: wlan0

In "Avanzate"

  • Tipo di adattatore: quello con "Desktop" nel nome
  • Modalità promiscua: consenti tutto
  • Indirizzo Mac: come copiato e incollato sopra
  • Cavo collegato: selezionato

Si noti che nella finestra della VM, almeno per Win7, il simbolo WiFi appare diverso da quello che è in modalità nativa. Ma il WiFi funziona comunque.


2

Ho provato sopra le soluzioni ma sfortunatamente non ho trovato lavoro.

Ho provato la soluzione di seguito indicata:

  1. imposta l'adattatore NAT in impostazioni box virtuale> Impostazioni di rete.
  2. Aggiungi "BOOTPRO = DHCP" nella scheda di rete.
  3. Seleziona Consenti l'opzione di condivisione Internet nell'adattatore della macchina host.

2

Se fino a poco tempo fa funzionava bene, ma all'improvviso la tua VM sembra aver perso la connettività di rete mentre hostsembra avere una normale connessione a Internet, allora prova semplicemente i seguenti passaggi.

Passaggio 1: fare clic con il tasto destro sull'icona di rete per la VM, che nella maggior parte dei casi sarà nell'angolo in basso a destra in modalità finestra.

VirtualBox Networking ha smesso di funzionare

Passaggio 2 : disattiva il pulsante "Connetti adattatore di rete" e dopo aver atteso per circa 10 secondi, riaccendilo.

Un'altra soluzione: se sei su Windows Host, Control Panel\Network and Internet\Network Connectionsfai clic con il pulsante destro del mouse su uno qualsiasi Virtualbox adaptere seleziona Diagnose, lascia che faccia la sua cosa e se trova qualche anomalia con l'adattatore ti darà una richiesta di reimpostare l'adattatore Apply the recommended solution/changes, optando per che, dopo averlo fatto, molto probabilmente dovresti riportare la rete alla normalità nella tua macchina virtuale.

Devo fare questo passaggio quasi regolarmente poiché raramente spengo il PC e lo metto sempre in sospensione, quindi dopo il risveglio incontro spesso questo problema.

VirtualBox Networking ha smesso di funzionare all'improvviso


1

Ho avuto lo stesso problema con una VirtualBox VM (5.9.14) che funzionava in precedenza e ha smesso di funzionare dopo un arresto / riavvio. Nel mio caso l'opzione VB "cable connected" è stata disabilitata per qualche oscuro motivo. L'abilitazione di nuovo ha reso tutto di nuovo funzionante (in questo caso non è necessaria una modalità promiscua poiché non sto facendo nulla che lo richieda - niente WireShark o qualcosa del genere) In conclusione: non dare per scontato che la configurazione di rete per la tua VM sia corretta. In caso di problemi, rivedere quella parte della configurazione.


Inoltre, per qualche motivo, le impostazioni di rete vengono modificate al meglio con la macchina spenta , non solo sospesa o modificata dal menu della macchina in esecuzione. Mi è successo qualcosa pochi minuti fa e questa risposta mi ha ispirato a verificare la configurazione di rete "principale". A volte dovevo cambiare il bridging da Ethernet a interfaccia host wifi e di solito sospendo l'ospite invece di spegnerlo; dopo alcuni switch, questo deve aver confuso il kernel.
LSerni il

1

Questa soluzione ha funzionato per me:

vi /etc/sysconfig/network-script/ifcfg-enp0s3

Quindi cambia

ONBOOT = yes

Quindi riavviare.


Ti rendi conto di proporre di modificare le impostazioni nel sistema operativo host mentre il problema esiste nel guest?
Guntbert,

(Anche con un adattatore 1 con "NAT"), Nota I ha anche un altro adattatore 2 con "solo host" ma è per la connessione di host e guest (ping da entrambi). Grazie!
nd.valencia,

Ha funzionato bene per me. Non ho idea del perché non si sia attivato come predefinito, ma bene, bene ...
Patrik
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.