一台计算机上的两个Internet连接(主机到以太网,virtualbox到拨号)


10

更新4:

在尝试了JohnnyVegas的建议之后,我将加密狗连接到了主机,它想安装驱动程序,然后取消了安装。我从来宾操作系统中删除了所有网络连接,并添加了USB加密狗作为来宾操作系统的USB设备。我启动了来宾操作系统,从来宾操作系统中选择了USB加密狗,并从virtualbox收到了以下消息:

无法将USB设备中兴通讯,已将中兴通讯WCDMA Technologies MSM附加到虚拟机Ubuntu 10.04 32。

具有UUID {a37699df-38f1-4a82-b514-ecb4996aa98b}的USB设备“ ZTE,已集成ZTE W​​CDMA Technologies MSM”正忙于先前的请求。请稍后再试。

结果代码:E_INVALIDARG(0x80070057)组件:HostUSBDevice接口:IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a}被叫方:IConsole {db7ab4ca-2a3f-4443-9243-c1208da92392}

知道为什么会这样吗?


更新3:

当我连接类型为的设备时,似乎出现了问题Dial-up。如果我连接的设备类型为LAN or High-Speed Internet,则该设备可以正常工作。

如何Dial-up在VirtualBox中将USB连接作为选项?

防止人们不得不阅读整个问题。我基本上想在计算机上使用2个连接。主机操作系统应使用以太网连接,而通过virtualbox的来宾操作系统应使用usb连接,该连接是3g usb软件狗,并以xp的形式出现dial-up。由于某些原因,我在virtualbox中看不到此连接。

但是,如果我将不同的USB连接连接到类型为的主机,则LAN or High-Speed Internet在virtualbox中可以正常工作。我基本上需要dial-up在virtualbox中识别连接。


更新2:

这是一个截图,显示我只能在virtualbox下拉列表中看到以太网连接。无法看到USB连接。在下面原始问题的屏幕快照中,您可以看到在我启动virtualbox之前,以太网连接和usb连接都已连接。但是这是virtualbox下拉列表的屏幕截图:

在此处输入图片说明


更新1:

JohnnyVegas的回答部分起作用,因为如果两个连接都已连接,则默认为以太网连接。如果我随后转到virtualbox OS,它也将使用以太网连接。如果其中一个连接是单独连接的,则Virtualbox OS将使用所连接的任何连接。但是,如果两个连接均已连接,则默认值为以太网连接,因此virtualbox OS最终将使用以太网连接。

我需要主机PC使用以太网连接,而VirtualBox OS使用USB连接。因此,JohnnyVegas的答案解决了一半的问题。


原始问题:

我似乎无法在计算机上获得2个Internet连接才能正常工作。

主机是Windows XP,它具有以太网连接和USB Internet连接。如果一次使用两个连接,则两个连接都可以正常工作。

如果同时打开两个连接,则Windows XP出于某种原因希望使用USB连接。我如何始终让HOST PC仅使用以太网连接,而保持USB连接处于启用状态,以便来宾OS通过VirtualBox使用它?这是屏幕截图:

屏幕截图

从屏幕截图中,您可以清楚地看到我有2个连接的连接,分别3Connect是USB连接和Local Area Connection以太网连接。

您还可以看到Advanced Settings对话框,由于某种原因该对话框不显示USB连接。但是,如果我在连接两个连接的情况下访问Google并键入what is my ip,则Google会显示USB连接的IP地址。断开USB连接并刷新Google后,当我询问Google时,便获得了以太网连接IP地址what is my ip

因此,基本上,我如何同时启用两个连接,但要使Windows XP能够利用以太网连接,而让USB连接留给我使用,则可以通过VirtualBox与来宾OS一起使用?


在这里查看我的答案。使用它来更改优先级。然后在虚拟计算机设置中选择其他连接。superuser.com/questions/559181/...
Gjordis

选择的指示似乎适用于Windows Vista或Windows7。是否有机会获得Windows XP的特定指示?由于不同操作系统之间的措辞上的细微差异令人困惑。
oshirowanen

在同一地方,只是不要通过网络和共享中心。转到网络设置,在其中可以看到各个适配器。从那里开始是一样的
Gjordis

找到了,谢谢。但是在“高级设置”对话框的“连接”列表中,我看不到USB连接。我只能进行本地连接和virtualbox连接。但是,当我去google并输入“ what is my ip”时,它给了我USB连接而不是lan连接的ip地址...
oshirowanen

使用更多详细信息和屏幕快照更新了问题。
oshirowanen

Answers:


3

您需要更改接口指标。这是Windows使用网卡的顺序。默认情况下,Windows XP使用复选框将其设置为“自动”(如图)。接口度量标准值位于您的本地连接属性TCP / IP中,然后进行高级设置。将希望XP使用的卡(以太网)上的TCP / IP度量更改为度量值1,并将USB连接更改为度量值2。

然后,Windows将始终使用以太网连接(如果有)。不要对绑定屏幕太在意。我发现上述方法更好。

界面度量标准Windows XP

就Virtualbox而言,它不会将USB适配器视为网络适配器,因此,如果您删除virtualbox中的所有网络适配器并将其USB配置为接管该设备,它将出现在virtualbox中,然后安装连接软件在Virtualbox OS中。USB设备和Virtualbox总是很容易出错。确保您具有最新版本的VB。尽管可以完全访问USB设备,但主机系统可能没有。


谢谢回复。这解决了一半的问题。另一半仍然是一个问题。请查看我的问题中的更新。谢谢。
oshirowanen

刚刚测试了有关Virtualbox的解决方案,我的工作正常。让我知道你是怎么办的。
JohnnyVegas

向问题添加了更新3。
oshirowanen

请参阅更新
4。– oshirowanen

1

尽管主机使用以太网适配器,但客户机可以使用其他适配器,而不仅限于使用主机的默认适配器。

转到访客的“设置”的“网络”部分,使用桥接网络并在访客的“附加到”字段中指定USB适配器。

结果,访客将使用USB适配器进行联网,而主机将继续使用以太网适配器。

[编辑]

正如您所说的那样,在适配器的VirtualBox列表中看不到USB软件狗,一种解决方法是使用Microsoft回送适配器并将其桥接到软件狗。

VirtualBox可能会看到环回适配器,而实际上它将看到加密狗。


当我转到virtualbox中的来宾操作系统的网络设置时。我看到一个下拉菜单attached to,其中包括类似的选项natbridged adapterinternal network等下,我有一个Name下拉菜单,它只是显示以太网接口,它并没有在下拉列表中列出的USB连接。之后,我有一个advanced部分,该部分中的下拉菜单也没有USB连接。
oshirowanen 2013年

调用virtualbox之前是否已连接USB适配器?
harrymc 2013年

是的,首先要插入USB适配器,然后插入以太网连接。注意,eathernet连接也被默认。启动了virtualbox,我只能通过virtualbox看到以太网连接。在任何地方都看不到USB连接。
oshirowanen 2013年

update 2用另一个屏幕截图更新了我的问题,向您展示了我在下拉菜单中看到的内容。
oshirowanen

如果(1)您尝试通过禁用以太网来强制问题,那么virtualbox会看到USB适配器,将其设置为要使用的适配器,然后重新启用以太网,该怎么办?(2)如果可行,重新启动virtualbox后它是否还可以生存?(3)尝试多次插入和拔下USB,(4)尝试以管理员身份运行virtualbox。
harrymc

1

将加密狗连接到第一台PC,并在同一台计算机上完成驱动程序安装。请转到Windows XP计算机上的“网上邻居”,然后单击“设置家庭或小型办公室网络”,依次单击下一步和下一步,按照向导进行操作。该向导将找到您的加密狗网络连接,并在“是否要使用共享连接?”时提示您。通过选择没有答案的径向按钮来减小。点击下一步。

选择一种连接方法:选择带有相应文本的径向按钮,如下所示;这台计算机直接连接到互联网。“我网络上的其他计算机通过此计算机连接到Internet”。点击下一步

选择您的Internet连接:从显示的可用网络列表中,选择3G加密狗,然后单击下一步。

适当命名主机,然后单击下一步。

记下您的工作组名称,因为该网络中的所有计算机都应使用相同的工作组名称。点击下一步。

您可以选择是否允许文件n打印机共享功能。点击下一步。

单击下一步以应用网络设置。

选择“刚刚完成.......”,单击下一步

点击完成

转到客户端计算机,然后移至“我的网上邻居”

选择“设置家庭或小型办公室网络”,然后单击“下一步”。

再次点击下一步

选择一种连接方式:选择带有文本的径向按钮;“这台计算机通过住宅网关或网络上的另一台计算机连接到Internet。单击下一步

适当设置此计算机的名称和描述。单击下一步

确保您已将该计算机的工作组设置为与主机相似。单击下一步

选择共享或不共享文件和打印机。点击下一步。

点击下一步

单击完成。

对网络上的客户端计算机重复第二种配置。


0
  • 点击开始按钮
  • 右键单击“网络”,然后单击“属性”
  • 在“网络和共享中心”窗口中,单击“更改适配器设置”
  • 在“网络连接”窗口中,按键盘上的ALT键以使菜单栏位于上方
  • 点击“高级”菜单,然后点击“高级设置”

在“高级设置”窗口中,您将看到“适配器和绑定”选项卡,在“连接”下,您将看到它们的顺序,可以使用侧面的箭头上下移动连接优先级。


他使用的是XP,而不是Vista / Windows 7
Canadian Luke

向问题添加了更新3。
oshirowanen


0

您实际需要的是:

  • 路由(包括Windows的GUI,第三方程序或MS route程序)。如果要通过以太网连接访问网站A,而要通过USB连接访问网站B,则需要这些。这也可以用来更改默认网关。
  • USB设备与VM的关联。这就是JohnnyVegas告诉您的事情。这是恕我直言,最好的方式来获得您想要的:
    • 在VB中,禁用所有网络连接:您将不需要它们。当我说禁用它们时,我说的是VB配置窗口。
    • 将USB设备连接到VM。如果一切正常,您的主机将不会开始使用它:现在只有访客可以看到它。
    • 在来宾上安装所需的任何东西,以使加密狗正常工作并开始使用它。如果您的客户机是Windows XP,则只需完全安装所安装的软件即可使加密狗在主机上工作。但是,请在来宾中进行。
  • 策略路由。在这种情况下,只需将VB设置为使用NAT,然后在源IP与虚拟机之一匹配的情况下,将默认路由添加到主机上的USB接口。

我认为JohnnyVegas解决方案(上面的#2)是最容易设置的解决方案:您不必在VB中设置任何拨号连接。您需要在访客中直接设置连接,前提是您已将USB软件狗连接到该访客。明白了吗?

我对Windows下的路由一点都不熟悉,我想它会变得非常痛苦。


请参阅更新4
oshirowanen

这是因为Windows正在使用该设备。删除加密狗驱动程序,就可以了。

0

这只是一个方向(或想法),而不是完整的答案,因为我不确定如何在Windows上执行此操作,或者是否有可能,但是在Linux上使用iptables作为防火墙,则可以使用主机防火墙预路由表将来宾vm ip的“输出来自”和“输入去向”重定向到USB适配器,而不是LAN适配器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.