題 一台計算機上的兩個Internet連接(主機連接到以太網,虛擬機連接到撥號)


更新4:

在嘗試了什麼 JohnnyVegas 建議,我將加密狗連接到主機,它想安裝它的驅動程序,我取消了安裝。我從guest虛擬機操作系統中刪除了所有網絡連接,我將usb加密狗添加為guest虛擬機操作系統的usb設備。我啟動進入客戶操作系統,我從客戶操作系統中選擇了USB加密狗,並從virtualbox獲得以下消息:

無法連接USB設備ZTE,Incorporated ZTE W​​CDMA   技術MSM到虛擬機Ubuntu 10.04 32。

USB設備'中興,合併中興WCDMA技術MSM'與UUID   {a37699df-38f1-4a82-b514-ecb4996aa98b}忙於以前   請求。請稍後再試。

結果代碼:E_INVALIDARG(0x80070057)組件:HostUSBDevice   接口:IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a}   Callee:IConsole {db7ab4ca-2a3f-4443-9243-c1208da92392}

知道為什麼會這樣嗎?


更新3:

當我連接類型的設備時,似乎問題發生了 Dial-up。如果我連接類型的設備 LAN or High-Speed Internet,該設備工作正常。

我怎麼得到一個 Dial-up usb連接作為virtualbox中的一個選項?

防止人們閱讀整個問題。我基本上想在我的電腦上使用2個連接。主機操作系統應該使用以太網連接,並且通過virtualbox的guest虛擬機應該使用usb連接,這是一個3g usb加密狗,並在xp中作為 dial-up 連接。出於某種原因,我無法在virtualbox中看到此連接。

但是,如果我將不同的USB連接連接到類型的主機 LAN or High-Speed Internet,在virtualbox中工作正常。我基本上,需要得到 dial-up 虛擬機中識別的連接。


更新2:

這是一個屏幕截圖,顯示我只能在虛擬框下拉列表中看到以太網連接。無法看到USB連接。在我在下面的原始問題的屏幕截圖中啟動virtualbox之前,您可以看到以太網連接和USB連接都已連接。但這是virtualbox下拉列表的屏幕截圖:

enter image description here


更新1:

答案是 JohnnyVegas 部分工作,因為如果兩個連接都已連接,則默認為以太網連接。如果我然後去虛擬機操作系統,它也將使用以太網連接。如果其中一個連接單獨連接,則virtualbox OS將使用連接的任何連接。但是,如果兩個連接都已連接,則默認為以太網連接,因此virtualbox OS最終使用以太網連接。

我需要主機pc使用以太網連接和虛擬機操作系統來使用USB連接。所以答案是 JohnnyVegas 解決了一半的問題。


原始問題:

我似乎無法通過2個互聯網連接在我的計算機上工作,我需要它們如何工作。

主機是Windows XP,它具有以太網連接和USB互聯網連接。如果一次使用一個,兩個連接都可以正常工作。

如果兩個連接同時打開,Windows XP由於某種原因想要使用USB連接。如何讓HOST PC僅使用以太網連接,但是啟用USB連接以便guest虛擬機操作系統可以通過VirtualBox使用它?這是一個截圖:

Screenshot

從截圖中,您可以清楚地看到我有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與來賓操作系統一起使用?


10
2018-03-04 10:32


起源


在這裡看到我的答案。用它來改變優先級。然後在虛擬計算機設置中選擇其他連接。 superuser.com/questions/559181/... - Gjordis
Thoose說明似乎適用於Windows Vista或Windows 7.是否有機會獲得Windows XP特定說明?由於不同操作系統之間措辭的微小差異令人困惑。 - oshirowanen
同一個地方,只是不要通過網絡和共享中心。轉到網絡設置,您可以在其中看到各個適配器。從那以後就一樣了 - Gjordis
發現它,謝謝。但是在高級設置對話框的連接列表中,我看不到USB連接。我只能使用本地連接和虛擬盒連接。但是當我去谷歌並輸入“什麼是我的IP”時,它給了我usb連接的ip地址而不是lan連接... - oshirowanen
更新了問題以及更多詳細信息和屏幕截圖。 - oshirowanen


答案:


您需要更改界面指標。這是Windows使用網卡的順序。默認情況下,Windows XP使用複選框將其設置為“自動”(如圖所示)。接口度量值在您的本地連接屬性TCP / IP中,然後是高級。將您希望XP使用的卡上的TCP / IP指標(以太網)更改為指標值1,將USB連接更改為指標值2。

如果可用,Windows將始終使用以太網連接。不要在綁定屏幕上打擾太多。我發現上述方法要好得多。

interface metric windows xp

就Virtualbox而言,它不會將USB適配器視為網絡適配器,因此如果您刪除虛擬機中的所有網絡適配器並配置其USB接管該設備,它將顯示在虛擬機中,然後安裝連接軟件在Virtualbox OS中。 USB設備和Virtualbox總是很麻煩。確保您擁有最新版本的VB。雖然它可以完全訪問USB設備,但主機系統可能沒有。


3
2018-03-06 11:19



謝謝回复。這解決了問題的一半。另一半仍然是個問題。請參閱我的問題中的更新。謝謝。 - oshirowanen
剛剛測試了有關Virtualbox的解決方案,我讓它工作正常。讓我知道你是怎麼辦的。 - JohnnyVegas
添加了問題的更新3。 - oshirowanen
請參閱更新4。 - oshirowanen


雖然主機使用以太網適配器,但是guest虛擬機可以使用另一個適配器而不是 僅限於使用默認的主機之一。

轉到訪客的設置,網絡部分,使用橋接網絡,並在訪客的“附加到”字段中指定USB適配器。

因此,客人將使用USB適配器進行聯網, 而主機將繼續使用以太網適配器。

[編輯]

正如你所說,在VirtualBox適配器列表中看不到USB加密狗, 解決方法可能是使用Microsoft環回適配器並橋接它 到加密狗。

VirtualBox可能會看到環回適配器,而實際上它 將會看到加密狗。


1
2018-03-06 13:32



當我進入虛擬機中的來賓操作系統的網絡設置時。我看到了一個下拉列表 attached to,其中包括選項 nat, bridged adapter, internal network 在那之下,我有一個 Name dropdown,它只顯示以太網連接,它沒有在該下拉列表中列出的usb連接。之後我有一個 advanced 部分,該部分中的下拉列表也沒有usb連接。 - oshirowanen
在調用virtualbox之前是否連接了USB適配器? - harrymc
是的,從我插入usb適配器開始,然後是以太網連接。注意到eathernet連接也是默認的。啟動了virtualbox,我只能通過virtualbox看到以太網連接。可以'在任何地方看到USB連接。 - oshirowanen
我已經更新了我的問題 update 2 使用另一個屏幕截圖,向您展示我在下拉菜單中看到的內容。 - oshirowanen
如果(1)您嘗試通過禁用以太網強制解決問題,會發生什麼情況,因此virtualbox會看到usb適配器,將其設置為要使用的適配器,然後重新啟用以太網? (2)如果這樣可行,重啟虛擬機後它能否存活? (3)嘗試多次插拔usb,(4)嘗試以管理員身份運行virtualbox。 - harrymc


將您的加密狗連接到第一台PC並完成驅動程序安裝。 轉到Windows XP計算機上的“我的網絡位置”,然後“設置家庭或小型辦公室網絡” 單擊下一步,然後再按下嚮導。該嚮導將找到您的加密狗網絡連接,並將提示您“是否要使用共享連接?”通過選擇沒有答案的徑向按鈕來減少。點擊下一步。

選擇連接方法:選擇帶有相應文本的徑向按鈕,如下所示;這台電腦直接連接到互聯網。 “我網絡上的其他計算機通過這台計算機連接到互聯網”。點擊下一步

選擇您的互聯網連接:從顯示的可用網絡列表中,選擇您的3G加密狗,然後單擊下一步。

根據需要為主機命名,然後單擊“下一步”。

記下您的工作組名稱,因為此網絡中的所有計算機都應具有相同的工作組名稱。點擊下一步。

您可以選擇是否允許文件n打印機共享功能。點擊下一步。

單擊下一步以應用網絡設置。

選擇“剛剛完成.......”然後單擊“下一步”

點擊完成

轉到客戶端計算機並進入“我的網絡位置”

選擇“設置家庭或小型辦公網絡”單擊“下一步”

再次單擊“下一步

選擇連接方法:選擇帶文本的徑向按鈕; “這台計算機通過住宅網關或我網絡上的另一台計算機連接到互聯網。點擊下一步

根據需要設置此計算機的名稱和說明。單擊“下一步”

確保您已將此計算機的工作組設置為與主計算機類似。單擊下一步

選擇要共享或不共享您的文件和打印機。點擊下一步。

點擊下一步

點擊完成。

為網絡上的客戶端計算機重複第二個配置。


1
2017-09-13 14:37





  • 單擊“開始”按鈕
  • 右鍵單擊“網絡”,然後單擊“屬性”
  • 在“網絡和共享中心”窗口中,單擊“更改適配器” 設置“
  • 在“網絡連接”窗口中,按下您的ALT鍵 鍵盤到菜單欄
  • 單擊“高級”菜單,然後單擊“高級設置”

在“高級設置”窗口中,您將看到“適配器和綁定”選項卡,在“連接”下,您將看到它們所處的順序,您可以使用側面的箭頭來上下移動連接優先級。


0
2018-03-06 11:32



他使用的是XP,而不是Vista / Windows 7 - Canadian Luke
添加了問題的更新3。 - oshirowanen


使用 Connectify Dispatch 將USB網絡限制為VirtualBox。它可以滿足您的所有需求。


0
2018-03-06 15:58



添加了問題的更新3。 - oshirowanen


你真正需要的是:

  • 路由(窗口包括GUI,第三方程序或MS route 程序)。如果要使用以太網連接訪問網站A,使用USB連接訪問網站B,則需要此功能。這也是您可以用來更改默認網關的方法。
  • USB設備與VM的關聯。這就是JohnnyVegas告訴你的事情。這是,恕我直言,獲得你想要的最好的方式:
    • 在VB中,禁用 所有 網絡連接:你不需要它們。當我說禁用它們時,我說的是VB配置窗口。
    • 將USB設備連接到VM。如果一切順利,您的主機將不會開始使用它:只有訪客現在應該看到它。
    • 在guest虛擬機上安裝您需要的任何內容,以使加密狗工作並開始使用它。如果您的guest虛擬機是Windows XP,則只需安裝您安裝的內容即可使您的加密狗在主機上運行。但是在客人那裡做。
  • 策略路由。在這種情況下,只需設置VB以使用NAT,並在源IP與VM匹配時添加默認為主機上USB接口的路由。

我認為JohnnyVegas解決方案(上面的#2)是最容易設置的解決方案:您不必在VB中設置任何撥號連接。如果將USB加密狗連接到guest虛擬機,則需要直接在guest虛擬機中設置連接。明白了嗎?

我對Windows下的路由一點也不熟悉,我猜它會變得非常痛苦。


0
2018-03-08 12:25



請參閱更新4。 - oshirowanen
這是因為Windows正在使用該設備。刪除加密狗驅動程序,你應該沒事。


這只是一個方向(或一個想法),而不是一個完整的答案,因為我不知道如何在Windows上執行此操作,或者如果可以在Linux上使用iptables作為防火牆,您可以使用主機防火牆預路由表來重定向“輸出來自”和“輸入”你的客戶vm ip到USB適配器而不是LAN適配器。


0
2018-03-09 01:44