如何告訴 Windows 7 使用哪個預設網路卡 (NIC)?

如何告訴 Windows 7 使用哪個預設網路卡 (NIC)?

我有 2 個 NIC 和 2 個來自 2 個不同 ISP 的實體連結。我想使用 VirtualBox 設定 Windows XP 虛擬 PC 以使用第二個連結。但我不希望主機(Windows 7)使用它,我實際上希望它在所有情況下都忽略它。

我已經在虛擬機器的網路設定上設定了橋接,並連接到了正確的網路卡。據我所知,無法使用 VirtualBox 將 NIC 專用於虛擬機,因此我想告訴 Windows 7 忽略第二個連結。

答案1

路由(以及介面)的選擇是基於路由的度量。當遇到兩條路由(即相同的子網路、相同的路由器、不同的介面)時,Windows(實際上所有IP實作)應該選擇具有最低度量的路由。該指標代表一條路線的「成本」:如今它實際上只是一個偏好值。

您應該能夠將主機應使用的介面指標設定為 VM 和 Windows 介面指標中較低的一個應該在僅限虛擬機器的介面上選擇該介面。

警告 - 可以在 Windows 上設定介面指標,但我從未嘗試過使用兩條相同的路由。不過應該可以。

這是XP/Windows 2000 的知識庫文章解釋了一些有關設定指標的資訊; 文章有詳細的設定步驟。

祝你好運!

答案2

如果我很好地理解你的問題,你想在網卡上安裝真機,在另一張網卡上安裝虛擬機。

我不知道有什麼解決方案可以防止真機使用兩張卡而不影響虛擬機,但這裡有一個技巧:

真機進入網路設置,Obtain IP Address automatically將IPv4和IPv6都取消選擇。選擇一個不屬於你想要連接的網路的隨機IP,這樣真實的機器就不會知道她應該和誰交談。現在在虛擬框中,選擇到該網路的橋接連線。

下次啟動時,您的真機將連接到兩個網絡,但只能理解其中一個網絡,而虛擬機只能看到真機忽略的網絡。

相關內容