如何告诉 Windows 7 使用哪个默认网卡 (NIC)?

如何告诉 Windows 7 使用哪个默认网卡 (NIC)?

我有来自 2 个不同 ISP 的 2 个 NIC 和 2 条物理链路。我想使用 VirtualBox 设置 Windows XP 虚拟 PC 以使用第二个链路。但我不希望主机 (Windows 7) 使用它,实际上我希望它在所有情况下都忽略它。

我已经在虚拟机的网络设置中设置了桥接,并设置了正确的 NIC。据我所知,没有办法使用 VirtualBox 将 NIC 专用于虚拟机,所以这就是为什么我想告诉 Windows 7 忽略第二个链接。

答案1

路由(以及接口)的选择基于路由的度量。当面对两条路由(即同一子网、同一路由器、不同接口)时,Windows(实际上是所有 IP 实现)应选择度量最低的路由。度量表示路由的“成本”:如今它实际上只是一个偏好值。

您应该能够将主机应使用的接口度量设置为低于虚拟机和 Windows 的度量。应该通过仅限虚拟机的界面选择那个。

警告 - 可以在 Windows 上设置接口度量,但我从未尝试过使用两个相同的路由。不过应该可以。

以下是一篇针对 XP/Windows 2000 的知识库文章,其中解释了一些有关设置指标的知识; 文章中有一个详细的逐步设置过程。

祝你好运!

答案2

如果我理解了你的问题,你想让真实的机器在一个网卡上,而让虚拟机在另一个网卡上。

我不知道有什么解决方案可以防止真实机器使用两张卡而不影响虚拟机,但这里有一个技巧:

对于真实机器,请转到网络设置并取消Obtain IP Address automatically选择 IPv4 和 IPv6。选择一个不属于您要连接的网络的随机 IP,这样真实机器就不知道她应该与谁通信。现在在虚拟机中,选择与此网络的桥接连接。

下次启动时,您的真实机器将连接到两个网络,但只能了解一个网络,而虚拟机只能看到真实机器忽略的那个网络。

相关内容