Duas conexões à Internet em um único computador (host para Ethernet, caixa virtual para discagem)

10

ATUALIZAÇÃO 4:

Depois de tentar o que JohnnyVegas sugeriu, conectei o dongle à máquina host, ele queria instalar os drivers e cancelei a instalação. Eu removi todas as conexões de rede do sistema operacional convidado, adicionei o dongle usb como dispositivo USB para o sistema operacional convidado. Entrei no sistema operacional convidado, selecionei o dongle usb no sistema operacional convidado e recebi a seguinte mensagem do virtualbox:

Falha ao conectar o dispositivo USB ZTE, Incorporated ZTE WCDMA Technologies MSM à máquina virtual Ubuntu 10.04 32.

O dispositivo USB 'ZTE, ZTE WCDMA Technologies MSM incorporado' com UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} está ocupado com uma solicitação anterior. Por favor, tente novamente mais tarde.

Código de resultado: E_INVALIDARG (0x80070057) Componente: HostUSBDevice Interface: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Nome: IConsole {db7ab4ca-2a3f-4443-9243-c1208da23

Alguma idéia de por que isso está acontecendo?


ATUALIZAÇÃO 3:

Parece que o problema ocorre quando conecto um dispositivo do tipo Dial-up. Se eu conectar um dispositivo desse tipo LAN or High-Speed Internet, ele funcionará bem.

Como obtenho uma Dial-upconexão USB como opção no virtualbox?

Impedir que as pessoas precisem ler a pergunta toda. Eu basicamente quero usar 2 conexões no meu computador. O sistema operacional host deve usar a conexão Ethernet e o sistema operacional convidado via virtualbox deve usar a conexão usb, que é um dongle usb 3G e aparece no xp como dial-upconexão. Por alguma razão, não consigo ver essa conexão no virtualbox.

No entanto, se eu conectar uma conexão USB diferente à máquina host do tipo LAN or High-Speed Internet, isso funcionará bem na caixa virtual. Basicamente, preciso obter a dial-upconexão reconhecida no virtualbox.


ATUALIZAÇÃO 2:

Aqui está uma captura de tela para mostrar que eu só posso ver a conexão Ethernet no menu suspenso da caixa virtual. A conexão usb não pode ser vista. Você pode ver que a conexão Ethernet e a conexão USB estão conectadas antes de iniciar o VirtualBox na captura de tela na pergunta original abaixo. Mas aqui está a captura de tela da lista suspensa no virtualbox:

insira a descrição da imagem aqui


ATUALIZAÇÃO 1:

A resposta de JohnnyVegas funciona parcialmente, pois se as duas conexões estiverem conectadas, o padrão se tornará a conexão Ethernet. Se eu for para o sistema virtualbox, ele também usará a conexão Ethernet. Se uma das conexões estiver conectada sozinha, o SO do VirtualBox usará a conexão que estiver conectada. No entanto, se as duas conexões estiverem conectadas, o padrão é a conexão Ethernet, para que o SO do VirtualBox acabe usando a conexão Ethernet.

Eu preciso do PC host para usar a conexão Ethernet e o SO do VirtualBox para usar a conexão USB. Portanto, a resposta de JohnnyVegas resolve metade do problema.


PERGUNTA ORIGINAL:

Não consigo obter 2 conexões à Internet para funcionar no meu computador, como preciso delas.

O computador host é o Windows XP, que possui uma conexão Ethernet e uma conexão USB à Internet. Ambas as conexões funcionam bem se usadas uma de cada vez.

Se as duas conexões estiverem ativadas ao mesmo tempo, o Windows XP deseja usar a conexão USB por algum motivo. Como eu sempre consigo que o PC HOST use apenas a conexão Ethernet, mas deixe a conexão USB ativada para que possa ser usada por um sistema operacional convidado via VirtualBox? Aqui está uma captura de tela:

Captura de tela

Na captura de tela, você pode ver claramente que tenho duas conexões conectadas, 3Connecté a conexão USB e Local Area Connectiona conexão Ethernet.

Você também pode ver a Advanced Settingscaixa de diálogo, que por algum motivo não mostra a conexão USB. No entanto, se eu for ao Google com as duas conexões conectadas e digitar what is my ip, o Google me mostrará o endereço IP da conexão USB. Assim que eu desconecto a conexão USB e atualizo o Google, recebo o endereço IP das conexões Ethernet quando pergunto ao Google what is my ip.

Então, basicamente, como habilito as duas conexões ao mesmo tempo, mas o Windows XP faz uso da conexão Ethernet, deixando a conexão USB livre para eu usar com os sistemas operacionais convidados via VirtualBox?

oshirowanen
fonte
Veja minha resposta aqui. use isso para alterar a prioridade. Em seguida, escolha a outra conexão nas configurações do computador virtual. superuser.com/questions/559181/…
Gjordis 4/13
Essas instruções parecem ser para o Windows Vista ou Windows 7. Alguma chance de obter instruções específicas do Windows XP? Como as pequenas diferenças de expressão entre os diferentes sistemas operacionais são confusas.
Oshirowanen ''
mesmo local, apenas não entre na rede e no centro de compartilhamento. Vá para as configurações de rede, onde você vê os adaptadores individuais. A partir daí, é a mesma coisa
Gjordis
Encontrei, obrigado. Mas na lista de conexões na caixa de diálogo de configurações avançadas, não consigo ver a conexão USB. Eu posso apenas a conexão local e a conexão de caixa virtual. Mas quando eu ir ao google e digite "o que é meu ip", ele me dá o endereço IP da conexão USB em vez da conexão lan ...
oshirowanen
Atualizou a pergunta com mais detalhes e uma captura de tela.
oshirowanen

Respostas:

3

Você precisa alterar a métrica da interface. Essa é a ordem em que o Windows usa as placas de rede. Por padrão, o Windows XP define isso como 'automático' com a caixa de seleção (foto). O valor da métrica da interface está nas propriedades da conexão local, TCP / IP e, em seguida, avançado. Altere a métrica TCP / IP na placa que você deseja que o XP use (Ethernet) para o valor métrico 1 e a conexão USB para o valor métrico 2.

O Windows sempre usará sempre a conexão Ethernet, se disponível. Não se preocupe muito com a tela de ligações. Acho o método acima muito melhor.

métrica da interface do windows xp

No que diz respeito ao Virtualbox, ele não vê o adaptador USB como um adaptador de rede; portanto, se você remover todos os adaptadores de rede no virtualbox e configurar o USB para assumir o controle desse dispositivo, ele aparecerá no virtualbox e depois instalará o software de conexão. no sistema operacional Virtualbox. Os dispositivos USB e o Virtualbox são sempre muito problemáticos. Verifique se você possui a versão mais recente do VB. Embora ele tenha acesso total ao dispositivo USB, o sistema host talvez não.

JohnnyVegas
fonte
Obrigado pela resposta. Isso resolve metade do problema. A outra metade ainda é um problema. Por favor, veja a atualização na minha pergunta. Obrigado.
Oshirowanen
Acabei de testar a solução relativa ao Virtualbox e consegui que funcionasse bem. Deixe-me saber como você se sai.
precisa saber é o seguinte
Adicionada atualização 3 à pergunta.
oshirowanen
Por favor, veja update 4.
oshirowanen
1

Embora o host use o adaptador Ethernet, o convidado pode usar outro adaptador e não se limita a usar o padrão do host.

Vá para Configurações do convidado, seção Rede, use rede em ponte e especifique o adaptador USB no campo "Conectado a" para o convidado.

Como resultado, o convidado usará o adaptador USB para rede, enquanto o host continuará usando o adaptador Ethernet.

[EDITAR]

Como você diz que o dongle USB não pode ser visto na lista de adaptadores do VirtualBox, uma solução alternativa pode ser usar o Microsoft Loopback Adapter e conectá-lo ao dongle.

Provavelmente, o VirtualBox poderá ver o adaptador de loopback, enquanto estiver vendo o dongle.

harrymc
fonte
Quando eu vou para as configurações de rede do sistema operacional convidado na caixa virtual. Vejo uma lista suspensa para attached to, que inclui opções como nat, bridged adapter, internal networketc. Sob que eu tenho uma Namelista suspensa, o que só mostra a conexão ethernet, ele não tem a conexão usb listados nesse menu suspenso. Depois disso, tenho uma advancedseção, e os menus suspensos nessa seção também não têm uma conexão USB.
Oshirowanen
O adaptador USB foi conectado antes de você ativar o virtualbox?
22913 harrymc
Sim, para começar, conectei o adaptador USB e a conexão Ethernet. Notei que a conexão eathernet também estava sendo padronizada. Iniciou o virtualbox e só consigo ver a conexão Ethernet via virtualbox. Não é possível ver a conexão USB em qualquer lugar.
Oshirowanen
Atualizei minha pergunta update 2com outra captura de tela, para mostrar o que vejo no menu suspenso.
oshirowanen
O que acontece se (1) você tentar forçar o problema desativando a Ethernet, para que o VirtualBox veja o adaptador USB, defina-o como o adaptador a ser usado e depois reative o Ethernet? (2) E se isso funcionar, ele sobrevive após o reinício do virtualbox? (3) tente também conectar e desconectar o usb várias vezes, (4) tente executar o virtualbox como administrador.
harrymc
1

conecte seu dongle ao primeiro PC e conclua a instalação do driver no mesmo. vá para "Meus locais de rede" no seu computador com Windows XP e "Configurar uma rede doméstica ou de pequeno escritório" Siga o Assistente clicando em Avançar e depois em Avançar. O assistente encontrará sua conexão de rede dongle e perguntará se "você deseja usar a conexão compartilhada?" recusar selecionando o botão radial sem resposta. Clique em Avançar.

Selecione um método de conexão: Selecione o botão radial com o texto correspondente da seguinte forma; Este computador se conecta diretamente à Internet. "Os outros computadores da minha rede se conectam à Internet através deste computador". Clique próximo

Selecione sua conexão à Internet: na lista de redes disponíveis mostrada, selecione seu dongle 3G e clique em Avançar.

Nomeie o computador host conforme apropriado e clique em Avançar.

Anote o nome do seu grupo de trabalho, pois todos os computadores desta rede devem receber o mesmo nome de grupo de trabalho. Clique em Avançar.

Você pode optar por permitir ou não o recurso de compartilhamento de arquivos e impressoras. Clique em Avançar.

Clique em Avançar para aplicar as configurações de rede.

Selecione "apenas terminar ......." clique em Avançar

Clique em terminar

Vá para os computadores clientes e vá para "Meus locais de rede"

selecione "Configurar uma rede doméstica ou de pequeno escritório" Clique em Avançar

Clique em Avançar novamente

Selecione um método de conexão: selecione o botão radial com o texto; "Este computador se conecta à Internet através de um gateway residencial ou de outro computador na minha rede. Clique em Avançar

Defina o nome e a descrição deste computador conforme apropriado.

Verifique se você definiu o grupo de trabalho dessas máquinas semelhante ao computador host.

Selecione para compartilhar ou não seus arquivos e impressora. clique em Avançar.

clique próximo

clique em concluir.

repita a segunda configuração para computadores clientes na rede.

Entendido
fonte
0
  • Clique no botão Iniciar
  • Clique com o botão direito em "Rede" e depois clique em Propriedades.
  • Na janela "Central de rede e compartilhamento", clique em "Alterar configurações do adaptador"
  • Na janela "Conexões de rede", pressione a tecla ALT no teclado para abrir a barra de menus.
  • Clique no menu "Avançado" e depois em "Configurações avançadas"

Na janela "Configurações avançadas", você verá a guia "Adaptadores e ligações" e, em "Conexões", verá a ordem em que estão. Você pode usar as setas ao lado para mover a prioridade da conexão para cima e para baixo.

Nidzaaaa
fonte
Ele está usando o XP, não Vista / Windows 7
canadense Luke
Adicionada atualização 3 à pergunta.
oshirowanen
0

Use o Connectify Dispatch para limitar a rede USB ao VirtualBox. Pode funcionar com todas as suas necessidades.

Apple II
fonte
Adicionada atualização 3 à pergunta.
oshirowanen
0

O que você realmente precisa é:

  • Roteamento (com o Windows incluído GUI, um programa de terceiros ou o routeprograma MS ). É disso que você precisa para acessar o site A com a conexão Ethernet e o site B com a conexão USB. Também é isso que você pode usar para alterar o gateway padrão.
  • Associação de dispositivo USB à VM. Foi isso que JohnnyVegas disse para você fazer. Isto é, IMHO a melhor maneira de conseguir o que deseja:
    • No VB, desative todas as conexões de rede: você não precisará delas. Quando digo desativá-los, estou falando da janela de configuração do VB.
    • Conecte o dispositivo USB à VM. Se tudo der certo, seu host não começará a usá-lo: somente o convidado deve vê-lo.
    • Instale o que você precisar no convidado para fazer o dongle funcionar e começar a usá-lo. Se o seu convidado for o Windows XP, basta instalar exatamente o que você instalou para fazer seu dongle funcionar no host. Mas faça isso no hóspede.
  • Roteamento de políticas. Nesse caso, basta configurar o VB para usar o NAT e adicionar uma rota padrão à interface USB no host, se o IP de origem corresponder ao da VM.

Eu acho que a solução JohnnyVegas (nº 2 acima) é a mais fácil de configurar: você não precisa configurar nenhuma conexão dial-up no VB. Você precisa configurar a conexão diretamente no convidado, desde que você tenha conectado o dongle USB a ele. Está claro?

Não estou familiarizado com o roteamento no Windows e acho que pode se tornar muito doloroso.


fonte
Por favor, veja update 4.
oshirowanen
Isso está acontecendo porque o Windows está usando o dispositivo. Remova os drivers do dongle e você deverá ficar bem.
0

Esta é apenas uma direção (ou uma ideia) e não uma resposta completa, pois não tenho certeza de como fazer isso no Windows ou se é possível, mas usando o iptables como firewall no Linux, você pode usar a tabela de pré-roteamento do firewall do host para redirecione as "saídas provenientes de" e "as entradas que vão para" seu convidado vm ip para o adaptador USB em vez do LAN.

Laurent
fonte