Due connessioni Internet su un singolo computer (host per Ethernet, virtualbox per dial-up)


10

AGGIORNAMENTO 4:

Dopo aver provato ciò che JohnnyVegas ha suggerito, ho collegato la chiave hardware al computer host, voleva installare i suoi driver, ho annullato l'installazione. Ho rimosso tutte le connessioni di rete dal sistema operativo guest, ho aggiunto la chiave USB come dispositivo USB per il sistema operativo guest. Ho avviato il sistema operativo guest, ho selezionato il dongle USB all'interno del sistema operativo guest e ho ricevuto il seguente messaggio da virtualbox:

Impossibile collegare il dispositivo USB ZTE, Incorporated ZTE WCDMA Technologies MSM alla macchina virtuale Ubuntu 10.04 32.

Il dispositivo USB "ZTE, Incorporated ZTE WCDMA Technologies MSM" con UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} è occupato con una richiesta precedente. Per favore riprova più tardi.

Codice risultato: E_INVALIDARG (0x80070057) Componente: HostUSB Interfaccia dispositivo: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Callee: IConsole {db7ab4ca-2a3f-4443-9243-c22092

Qualche idea sul perché questo stia accadendo?


AGGIORNAMENTO 3:

Sembra che il problema si verifichi quando collego un dispositivo di tipo Dial-up. Se collego un dispositivo di tipo LAN or High-Speed Internet, quel dispositivo funziona correttamente.

Come posso ottenere una Dial-upconnessione USB come opzione in virtualbox?

Per evitare che le persone debbano leggere l'intera domanda. Fondamentalmente voglio usare 2 connessioni sul mio computer. Il sistema operativo host deve utilizzare la connessione ethernet e il sistema operativo guest tramite virtualbox deve utilizzare la connessione USB che è un dongle USB da 3 g e viene fornito in xp come dial-upconnessione. Per qualche motivo, non riesco a vedere questa connessione in virtualbox.

Tuttavia, se collego una diversa connessione USB al computer host che è di tipo LAN or High-Speed Internet, questo funziona perfettamente in virtualbox. Fondamentalmente, ho bisogno di ottenere la dial-upconnessione riconosciuta in virtualbox.


AGGIORNAMENTO 2:

Ecco uno screenshot per mostrare che posso vedere solo la connessione Ethernet nel menu a discesa della virtualbox. La connessione USB non è visibile. Puoi vedere che sia la connessione Ethernet sia la connessione USB sono collegate prima di avviare virtualbox nello screenshot nella domanda originale di seguito. Ma ecco lo screenshot del menu a discesa in virtualbox:

inserisci qui la descrizione dell'immagine


AGGIORNAMENTO 1:

La risposta di JohnnyVegas funziona parzialmente, in quanto se entrambe le connessioni sono connesse, l'impostazione predefinita diventa la connessione Ethernet. Se poi vado sul sistema operativo virtualbox, anch'esso utilizzerà la connessione Ethernet. Se una delle connessioni è connessa da sola, il sistema operativo virtualbox utilizzerà qualunque connessione sia connessa. Tuttavia, se entrambe le connessioni sono connesse, l'impostazione predefinita è la connessione Ethernet, quindi il sistema operativo Virtualbox finisce per utilizzare la connessione Ethernet.

Ho bisogno del PC host per utilizzare la connessione Ethernet e il sistema operativo Virtualbox per utilizzare la connessione USB. Quindi la risposta di JohnnyVegas risolve metà del problema.


DOMANDA ORIGINALE:

Non riesco a ottenere 2 connessioni Internet per funzionare sul mio computer come ho bisogno che funzionino.

Il computer host è Windows XP, che ha una connessione ethernet e una connessione Internet USB. Entrambe le connessioni funzionano bene se utilizzate una alla volta.

Se entrambe le connessioni vengono attivate contemporaneamente, Windows XP desidera utilizzare la connessione USB per qualche motivo. Come faccio sempre a far sì che il PC HOST utilizzi solo la connessione Ethernet, ma lasci abilitata la connessione USB in modo che possa essere utilizzata da un SO guest tramite VirtualBox? Ecco uno screenshot:

Immagine dello schermo

Dallo screenshot, puoi vedere chiaramente che ho 2 connessioni connesse, 3Connectè la connessione USB ed Local Area Connectionè la connessione Ethernet.

Puoi anche vedere la Advanced Settingsfinestra di dialogo, che per qualche motivo non mostra la connessione USB. Tuttavia, se vado a Google con entrambe le connessioni connesse e digito what is my ip, Google mi mostra l'indirizzo IP della connessione USB. Non appena disconnetto la connessione USB e aggiorno Google, ottengo l'indirizzo IP delle connessioni Ethernet quando chiedo a Google what is my ip.

Quindi, fondamentalmente, come posso abilitare entrambe le connessioni contemporaneamente, ma ottenere Windows XP per utilizzare la connessione ethernet, lasciando la connessione USB libera per me da usare con i sistemi operativi guest tramite VirtualBox?


Vedi la mia risposta qui. usalo per cambiare la priorità. Quindi scegli l'altra connessione nelle impostazioni del computer virtuale. superuser.com/questions/559181/…
Gjordis

Queste istruzioni sembrano essere per Windows Vista o Windows 7. Qualche possibilità di ottenere istruzioni specifiche per Windows XP? Poiché le piccole differenze nella formulazione tra i diversi sistemi operativi sono confuse.
oshirowanen,

stesso posto, semplicemente non passare attraverso la rete e il centro di condivisione. Vai alle impostazioni di rete, dove vedi i singoli adattatori. Da lì in poi è lo stesso
Gjordis

Trovato, grazie. Ma nell'elenco delle connessioni nella finestra di dialogo delle impostazioni avanzate, non riesco a vedere la connessione USB. Posso solo la connessione alla rete locale e la connessione alla virtualbox. Ma quando vado su Google e
digito

Aggiornata la domanda con ulteriori dettagli e uno screenshot.
oshirowanen,

Risposte:


3

È necessario modificare la metrica dell'interfaccia. Questo è l'ordine in cui Windows utilizza le schede di rete. Per impostazione predefinita, Windows XP lo imposta su "automatico" con la casella di controllo (nella foto). Il valore della metrica dell'interfaccia è nelle proprietà della connessione alla tua area locale, TCP / IP, quindi avanzato. Modificare la metrica TCP / IP sulla scheda che si desidera venga utilizzata da XP (Ethernet) al valore della metrica 1 e la connessione USB al valore della metrica 2.

Windows utilizzerà quindi sempre la connessione Ethernet, se disponibile. Non preoccuparti troppo della schermata dei collegamenti. Trovo il metodo sopra molto meglio.

metrica interfaccia windows xp

Per quanto riguarda Virtualbox, non vede la scheda USB come una scheda di rete, quindi se si rimuovono tutte le schede di rete in virtualbox e si configura la sua USB per assumere quel dispositivo, apparirà in virtualbox e quindi installerà il software di connessione nel sistema operativo Virtualbox. I dispositivi USB e Virtualbox sono sempre molto difettosi. Assicurati di avere l'ultima versione di VB. Mentre avrà pieno accesso al dispositivo USB, il sistema host potrebbe non esserlo.


Grazie per la risposta. Questo risolve metà del problema. L'altra metà è ancora un problema. Si prega di consultare l'aggiornamento nella mia domanda. Grazie.
oshirowanen,

Ho appena testato la soluzione relativa a Virtualbox e l'ho fatta funzionare bene. Fammi sapere come vai avanti.
Johnny Vegas

Aggiunto aggiornamento 3 alla domanda.
oshirowanen,

Si prega di consultare l'aggiornamento 4.
oshirowanen

1

Sebbene l'host utilizzi l'adattatore Ethernet, il guest può utilizzare un altro adattatore e non si limita all'utilizzo di quello predefinito dell'host.

Vai su Impostazioni dell'ospite, sezione Rete, usa Bridged networking e specifica l'adattatore USB nel campo "Attaccato a" per l'ospite.

Di conseguenza l'ospite utilizzerà l'adattatore USB per la rete, mentre l'host continuerà a utilizzare l'adattatore Ethernet.

[MODIFICARE]

Poiché si dice che il dongle USB non è visibile nell'elenco di adattatori VirtualBox, una soluzione alternativa potrebbe essere quella di utilizzare l'adattatore Microsoft Loopback e collegarlo al dongle.

VirtualBox sarà probabilmente in grado di vedere l'adattatore di loopback, mentre in effetti vedrà il dongle.


Quando vado alle impostazioni di rete del sistema operativo guest in virtualbox. Vedo un menu a discesa per il attached to, che include opzioni come nat, bridged adapter, internal networkecc Sotto che ho un Namemenu a discesa, che ha appena mostrato il collegamento ethernet, che non ha la connessione USB elencati in quella discesa. Dopodiché ho una advancedsezione e anche i menu a discesa in quella sezione non hanno una connessione USB.
oshirowanen,

L'adattatore USB è stato collegato prima di aver richiamato virtualbox?
harrymc,

Sì, per iniziare con ho inserito l'adattatore USB, quindi la connessione Ethernet. Ho notato che anche la connessione eathernet era predefinita. Virtualbox avviato e posso vedere la connessione ethernet solo tramite virtualbox. Riesce a vedere la connessione USB ovunque.
oshirowanen,

Ho aggiornato la mia domanda update 2con un altro screenshot, per mostrarti quello che vedo nel menu a discesa.
oshirowanen,

Cosa succede se (1) si tenta di forzare il problema disabilitando Ethernet, quindi virtualbox vede l'adattatore USB, lo imposta come adattatore da utilizzare, quindi riattiva Ethernet? (2) E se funziona, sopravvive dopo un riavvio di virtualbox? (3) prova anche a collegare e scollegare più volte l'USB, (4) prova a eseguire virtualbox come amministratore.
harrymc,

1

collega il dongle al primo PC e completa l'installazione del driver sullo stesso. vai su "I miei luoghi di rete" sul tuo computer Windows XP e "Configura una rete domestica o per piccoli uffici" Segui la procedura guidata facendo clic su Avanti, quindi di nuovo su Avanti. La procedura guidata troverà la connessione di rete del dongle e ti chiederà se "si desidera utilizzare la connessione condivisa?" declinare selezionando il pulsante radiale senza risposta. Fai clic su Avanti.

Seleziona un metodo di connessione: seleziona il pulsante radiale con il testo corrispondente come segue; Questo computer si collega direttamente a Internet. "Gli altri computer della mia rete si collegano a Internet tramite questo computer". Fai clic su Avanti

Seleziona la tua connessione Internet: dall'elenco delle reti disponibili mostrato, seleziona il tuo dongle 3G, quindi fai clic su Avanti.

Assegna un nome al computer host come appropriato e fai clic su Avanti.

Prendi nota del nome del tuo gruppo di lavoro, poiché tutti i computer di questa rete devono avere lo stesso nome del gruppo di lavoro. Fai clic su Avanti.

È possibile scegliere di consentire o meno la funzione di condivisione della stampante n file. Fai clic su Avanti.

Fai clic su Avanti per applicare le impostazioni di rete.

Seleziona "finisci ......." fai clic su Avanti

Fai clic su Fine

Vai ai computer client e passa a "Risorse di rete"

seleziona "Configura una rete domestica o per piccoli uffici" Fai clic su Avanti

Fai di nuovo clic su Avanti

Seleziona un metodo di connessione: seleziona il pulsante radiale con il testo; "Questo computer si connette a Internet tramite un gateway residenziale o tramite un altro computer sulla mia rete. Fare clic su Avanti

Impostare il nome e la descrizione di questo computer come appropriato. Fare clic su Avanti

Assicurarsi di aver impostato il gruppo di lavoro di queste macchine in modo simile al computer host. Fare clic su Avanti

Selezionare per condividere o meno i file e la stampante. fai clic su successivo.

fai clic su successivo

fare clic su Fine.

ripetere la seconda configurazione per i computer client sulla rete.


0
  • Fai clic sul pulsante Start
  • Fare clic con il tasto destro su "Rete" e poi fare clic con il tasto sinistro su Proprietà
  • Dalla finestra "Centro connessioni di rete e condivisione" fai clic su "Modifica impostazioni scheda"
  • Nella finestra "Connessioni di rete", premi il tasto ALT sulla tastiera per accedere alla barra dei menu
  • Fai clic sul menu "Avanzate", quindi su "Impostazioni avanzate"

Nella finestra "Impostazioni avanzate" vedrai la scheda "Adattatori e collegamenti" e sotto "Connessioni" vedrai l'ordine in cui si trovano, puoi usare le frecce a lato per spostare la priorità della connessione su e giù.


Sta usando XP, non Vista / Windows 7
Luke canadese

Aggiunto aggiornamento 3 alla domanda.
oshirowanen,


0

Ciò di cui hai effettivamente bisogno è:

  • Routing (con Windows inclusa GUI, un programma di terze parti o il routeprogramma MS ). Questo è ciò di cui hai bisogno se vuoi accedere al sito Web A con la connessione Ethernet e al sito Web B con la connessione USB. Questo è anche ciò che è possibile utilizzare per modificare il gateway predefinito.
  • Associazione dispositivo USB alla VM. Questo è ciò che JohnnyVegas ti ha detto di fare. Questo è, IMHO il modo migliore per ottenere ciò che vuoi:
    • In VB, disabilita tutte le connessioni di rete: non ti serviranno. Quando dico di disabilitarli, sto parlando della finestra di configurazione di VB.
    • Collegare il dispositivo USB alla macchina virtuale. Se tutto è andato bene, il tuo host non inizierà a usarlo: solo l'ospite dovrebbe ora vederlo.
    • Installa tutto il necessario sul guest per far funzionare il dongle e inizia a usarlo. Se il tuo ospite è Windows XP, devi solo installare esattamente ciò che hai installato per far funzionare il tuo dongle sull'host. Ma fallo nell'ospite.
  • Instradamento delle politiche. In questo caso, basta impostare VB per utilizzare NAT e aggiungere una route predefinita all'interfaccia USB sull'host se l'IP di origine corrisponde a quello della VM.

Penso che la soluzione JohnnyVegas (n. 2 sopra) sia la più semplice da configurare: non è necessario impostare alcuna connessione remota in VB. È necessario impostare la connessione direttamente nel guest a condizione che sia stato collegato il dongle USB. È chiaro?

Non ho alcuna familiarità con il routing sotto Windows e immagino che possa diventare molto doloroso.


Si prega di consultare l'aggiornamento 4.
oshirowanen

Questo accade perché Windows sta utilizzando il dispositivo. Rimuovi i driver del dongle e dovresti stare bene.

0

Questa è solo una direzione (o un'idea) e non una risposta completa poiché non sono sicuro di come farlo su Windows o se è possibile ma usando iptables come firewall su Linux, è possibile utilizzare la tabella di pre-routing del firewall host per reindirizzare "output proveniente da" e "input andando su" guest vm ip sull'adattatore USB anziché su quello LAN.

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.