Dos conexiones a internet en una sola computadora (host a ethernet, virtualbox a dial-up)

10

ACTUALIZACIÓN 4:

Después de probar lo que JohnnyVegas sugirió, conecté el dongle a la máquina host, quería instalar sus controladores, cancelé la instalación. Eliminé todas las conexiones de red del sistema operativo invitado, agregué el dongle usb como dispositivo usb para el sistema operativo invitado. Arranqué en el sistema operativo invitado, seleccioné el dongle usb desde el sistema operativo invitado y recibí el siguiente mensaje de virtualbox:

Error al conectar el dispositivo USB ZTE, Incorporated ZTE WCDMA Technologies MSM a la máquina virtual Ubuntu 10.04 32.

El dispositivo USB 'ZTE, Incorporated ZTE WCDMA Technologies MSM' con UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} está ocupado con una solicitud previa. Por favor, inténtelo de nuevo más tarde.

Código de resultado: E_INVALIDARG (0x80070057) Componente: HostUSB Interfaz de dispositivo: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Callee: IConsole {db7ab4ca-2a3f-4443-9243-c1208da922

¿Alguna idea de por qué está sucediendo esto?


ACTUALIZACIÓN 3:

Parece que el problema ocurre cuando conecto un dispositivo que es de tipo Dial-up. Si conecto un dispositivo que es de tipo LAN or High-Speed Internet, ese dispositivo funciona bien.

¿Cómo obtengo una Dial-upconexión usb como opción en virtualbox?

Para evitar que las personas tengan que leer toda la pregunta. Básicamente quiero usar 2 conexiones en mi computadora. El sistema operativo host debe usar la conexión de ethernet, y el sistema operativo invitado a través de virtualbox debe usar la conexión usb, que es un dongle usb 3g y aparece en xp como dial-upconexión. Por alguna razón, no puedo ver esta conexión en virtualbox.

Sin embargo, si conecto una conexión USB diferente a la máquina host que es de tipo LAN or High-Speed Internet, que trabaja muy bien en VirtualBox. Básicamente, necesito que se dial-upreconozca la conexión en virtualbox.


ACTUALIZACIÓN 2:

Aquí hay una captura de pantalla para mostrar que solo puedo ver la conexión de Ethernet en el menú desplegable de virtualbox. La conexión usb no se puede ver. Puede ver que tanto la conexión ethernet como la conexión usb están conectadas antes de iniciar virtualbox en la captura de pantalla de la pregunta original a continuación. Pero aquí está la captura de pantalla del menú desplegable en virtualbox:

ingrese la descripción de la imagen aquí


ACTUALIZACIÓN 1:

La respuesta por JohnnyVegas funciona parcialmente, en tanto que si las conexiones están conectadas, el valor predeterminado es la conexión ethernet. Si luego voy al SO virtualbox, también usará la conexión ethernet. Si cualquiera de las conexiones está conectada solo, el sistema operativo virtualbox usará la conexión que esté conectada. Sin embargo, si ambas conexiones están conectadas, el valor predeterminado es la conexión ethernet, por lo que el sistema operativo virtualbox termina usando la conexión ethernet.

Necesito que la PC host use la conexión ethernet y el sistema operativo virtualbox para usar la conexión usb. Entonces, la respuesta de JohnnyVegas resuelve la mitad del problema.


PREGUNTA ORIGINAL:

Parece que no puedo tener 2 conexiones a Internet para trabajar en mi computadora como las necesito para funcionar.

La computadora host es Windows XP, que tiene una conexión ethernet y una conexión a internet USB. Ambas conexiones funcionan bien si se usan una a la vez.

Si ambas conexiones se encienden al mismo tiempo, Windows XP quiere utilizar la conexión USB por algún motivo. ¿Cómo hago para que la PC HOST siempre use la conexión de Ethernet solamente, pero dejo la conexión USB habilitada para que pueda ser utilizada por un SO huésped a través de VirtualBox? Aquí hay una captura de pantalla:

Captura de pantalla

De la captura de pantalla, puede ver claramente que tengo 2 conexiones conectadas, 3Connectes la conexión USB y Local Area Connectiones la conexión Ethernet.

También puede ver el Advanced Settingscuadro de diálogo, que por alguna razón no muestra la conexión USB. Sin embargo, si voy a Google con ambas conexiones conectadas y escribo what is my ip, Google me muestra la dirección IP de la conexión USB. Tan pronto como desconecto la conexión USB y actualizo Google, obtengo la dirección IP de las conexiones de Ethernet cuando le pregunto a Google what is my ip.

Básicamente, ¿cómo habilito ambas conexiones al mismo tiempo, pero hago que Windows XP haga uso de la conexión ethernet, dejándome la conexión USB libre para que la use con los SO invitados a través de VirtualBox?

oshirowanen
fuente
Mira mi respuesta aquí. use eso para cambiar la prioridad. Luego, elija la otra conexión en la configuración de la computadora virtual. superuser.com/questions/559181/...
Gjordis
Estas instrucciones parecen ser para Windows Vista o Windows 7. ¿Alguna posibilidad de obtener instrucciones específicas de Windows XP? Como las pequeñas diferencias en la redacción entre los diferentes sistemas operativos es confuso.
oshirowanen
mismo lugar, simplemente no pases por la red y el centro de intercambio. Vaya a la configuración de red, donde verá los adaptadores individuales. A partir de ahí es lo mismo
Gjordis
Lo encontré, gracias. Pero en la lista de conexiones en el cuadro de diálogo de configuración avanzada, no puedo ver la conexión USB. Solo puedo la conexión de área local y la conexión de virtualbox. Pero cuando voy a google y el tipo de "¿cuál es mi IP", me da la dirección IP de la conexión USB en lugar de la conexión LAN ...
oshirowanen
Se actualizó la pregunta con más detalles y una captura de pantalla.
oshirowanen

Respuestas:

3

Necesita cambiar la métrica de la interfaz. Este es el orden en que Windows usa las tarjetas de red. De forma predeterminada, Windows XP establece esto en 'automático' con la casilla de verificación (en la foto). El valor de la métrica de la interfaz está en las propiedades de conexión de su área local, TCP / IP, luego avanzado. Cambie la métrica TCP / IP en la tarjeta que desea que XP use (ethernet) al valor métrico 1 y la conexión USB al valor métrico 2.

Windows siempre usará la conexión ethernet, si está disponible. No te molestes demasiado con la pantalla de enlaces. Encuentro el método anterior mucho mejor.

interfaz métrica windows xp

En lo que respecta a Virtualbox, no ve el adaptador USB como un adaptador de red, por lo que si quita todos los adaptadores de red en virtualbox y configura su USB para hacerse cargo de ese dispositivo, aparecerá en virtualbox y luego instalará el software de conexión en el sistema operativo Virtualbox. Los dispositivos USB y Virtualbox siempre tienen muchos errores. Asegúrese de tener la última versión de VB. Si bien tendrá acceso completo al dispositivo USB, es posible que el sistema Host no lo tenga.

JohnnyVegas
fuente
Gracias por la respuesta. Esto resuelve la mitad del problema. La otra mitad sigue siendo un problema. Por favor, vea la actualización en mi pregunta. Gracias.
oshirowanen
Acabo de probar la solución con respecto a Virtualbox y conseguí que funcione bien. Déjame saber cómo te va.
JohnnyVegas
Se agregó la actualización 3 a la pregunta.
oshirowanen
Consulte la actualización 4.
oshirowanen
1

Aunque el host usa el adaptador Ethernet, el invitado puede usar otro adaptador y no se limita a usar el predeterminado del host.

Vaya a Configuración del invitado, sección Red, use Redes en puente y especifique el adaptador USB en el campo "Conectado a" para el invitado.

Como resultado, el invitado usará el adaptador USB para la conexión en red, mientras que el host continuará usando el adaptador Ethernet.

[EDITAR]

Como usted dice que el dongle USB no se puede ver en la lista de adaptadores de VirtualBox, una solución podría ser usar el adaptador de bucle invertido de Microsoft y conectarlo al dongle.

VirtualBox probablemente podrá ver el adaptador de bucle invertido, mientras que en efecto verá el dongle.

harrymc
fuente
Cuando voy a la configuración de red del sistema operativo invitado en virtualbox. Veo una lista desplegable para attached to, que incluye opciones como nat, bridged adapter, internal networketc. Bajo que tengo un Namedesplegable, lo que demuestra la conexión ethernet, no tiene la conexión USB se enumeran en dicho desplegable. Después de eso tengo una advancedsección, y los menús desplegables en esa sección tampoco tienen una conexión USB.
oshirowanen
¿Estaba conectado el adaptador USB antes de invocar virtualbox?
harrymc
Sí, para comenzar conecté el adaptador usb y luego la conexión ethernet. Noté que la conexión a Internet también estaba siendo predeterminada. Comencé virtualbox, y solo puedo ver la conexión de ethernet a través de virtualbox. Puede ver la conexión usb en cualquier lugar.
oshirowanen
He actualizado mi pregunta update 2con otra captura de pantalla, para mostrarle lo que veo en el menú desplegable.
oshirowanen
¿Qué sucede si (1) intenta forzar el problema desactivando ethernet, de modo que virtualbox vea el adaptador usb, configúrelo como el adaptador a usar y luego vuelva a habilitar ethernet? (2) Y si esto funciona, ¿sobrevive después de un reinicio de virtualbox? (3) intente también conectar y desconectar el usb varias veces, (4) intente ejecutar virtualbox como administrador.
harrymc
1

conecte su dongle a la primera PC y complete la instalación del controlador en la misma. vaya a "Mis sitios de red" en su máquina con Windows XP y "Configure una red doméstica o de oficina pequeña" Siga el Asistente haciendo clic en Siguiente y luego nuevamente. El asistente encontrará su conexión de red de dongle y le preguntará si "desea usar la conexión compartida". disminuya seleccionando el botón radial sin respuesta. Haga clic en Siguiente.

Seleccione un método de conexión: seleccione el botón radial con el texto correspondiente de la siguiente manera; Esta computadora se conecta directamente a internet. "Las otras computadoras de mi red se conectan a Internet a través de esta computadora". Haga clic en Siguiente

Seleccione su conexión a Internet: de la lista de redes disponibles que se muestran, seleccione su dongle 3G y luego haga clic en siguiente.

Asigne un nombre a su computadora host según corresponda y haga clic en Siguiente.

Tome nota del nombre de su grupo de trabajo, ya que todas las computadoras en esta red recibirán el mismo nombre de grupo de trabajo. Haga clic en Siguiente.

Puede optar por permitir o no la función para compartir archivos e impresoras. Haga clic en Siguiente.

Haga clic en Siguiente para aplicar la configuración de red.

Seleccione "solo terminar ......." haga clic en siguiente

Haga clic en terminar

Vaya a las computadoras cliente y vaya a "Mis sitios de red"

seleccione "Configurar una red doméstica o de oficina pequeña" Haga clic en Siguiente

Haga clic en siguiente nuevamente

Seleccione un método de conexión: seleccione el botón radial con el texto; "Esta computadora se conecta a Internet a través de una puerta de enlace residencial o de otra computadora en mi red. Haga clic en Siguiente

Establezca el nombre y la descripción de esta computadora según corresponda. Haga clic en Siguiente

Asegúrese de haber configurado el grupo de trabajo de esta máquina de manera similar a la computadora host. Haga clic en Siguiente

Seleccione para compartir o no sus archivos e impresora. haga clic en Siguiente.

haga clic en Siguiente

haga clic en finalizar.

Repita la segunda configuración para equipos cliente en la red.

Entendido
fuente
0
  • Haga clic en el botón de inicio
  • Haga clic derecho en "Red" y luego haga clic en Propiedades
  • Desde la ventana "Centro de redes y recursos compartidos", haga clic en "Cambiar la configuración del adaptador"
  • En la ventana "Conexiones de red", presione la tecla ALT en su teclado para subir a la barra de menú
  • Haga clic en el menú "Avanzado" y luego en "Configuración avanzada"

En la ventana "Configuración avanzada" verá la pestaña "Adaptadores y enlaces" y en "Conexiones" verá el orden en que se encuentran, puede usar las flechas a un lado para mover la prioridad de conexión hacia arriba y hacia abajo.

Nidzaaaa
fuente
Está usando XP, no Vista / Windows 7
canadiense Luke
Se agregó la actualización 3 a la pregunta.
oshirowanen
0

Use Connectify Dispatch para limitar la red USB a VirtualBox. Puede funcionar con todas sus necesidades.

Manzana II
fuente
Se agregó la actualización 3 a la pregunta.
oshirowanen
0

Lo que realmente necesitas es:

  • Enrutamiento (con Windows incluido GUI, un programa de terceros o el routeprograma de MS ). Esto es lo que necesita si desea acceder al sitio web A con la conexión Ethernet y al sitio web B con la conexión USB. Esto también es lo que puede usar para cambiar la puerta de enlace predeterminada.
  • Asociación de dispositivo USB a la VM. Esto es lo que JohnnyVegas te dijo que hicieras. Esto es, en mi humilde opinión, la mejor manera de obtener lo que quieres:
    • En VB, deshabilite todas las conexiones de red: no las necesitará. Cuando digo deshabilitarlos, estoy hablando de la ventana de configuración de VB.
    • Conecte el dispositivo USB a la VM. Si todo salió bien, su host no comenzará a usarlo: ahora solo el invitado debería verlo.
    • Instale lo que necesite en el invitado para que el dispositivo funcione y comience a usarlo. Si su invitado es Windows XP, solo tiene que instalar exactamente lo que instaló para que su dongle funcione en el host. Pero hazlo en el invitado.
  • Política de enrutamiento. En este caso, solo configure VB para usar NAT y agregue una ruta predeterminada a la interfaz USB en el host si la IP de origen coincide con la de la VM.

Creo que la solución JohnnyVegas (# 2 arriba) es la más fácil de configurar: no tiene que configurar ninguna conexión de acceso telefónico en VB. Debe configurar la conexión directamente en el invitado siempre que haya conectado su dongle USB. ¿Está claro?

No estoy familiarizado con el enrutamiento en Windows y supongo que puede ser muy doloroso.


fuente
Consulte la actualización 4.
oshirowanen
Esto está sucediendo porque Windows está usando el dispositivo. Retire los controladores de dongle y debería estar bien.
0

Esto es solo una dirección (o una idea) y no una respuesta completa, ya que no estoy seguro de cómo hacerlo en Windows o si es posible, pero usando iptables como firewall en Linux, puede usar la tabla de enrutamiento previo del firewall del host para redirija la "salida proveniente de" y la "entrada que va a" su vm ip invitado al adaptador USB en lugar del LAN.

Laurent
fuente