Windows 中的多个 NIC

Windows 中的多个 NIC

我想要一些有关 Windows 网络的信息,即如果 Windows 有多个 NIC(网络接口卡),那么 Windows 如何检测哪个接口上可以访问互联网。此外,Windows 如何决定将流量路由到哪个接口?

谢谢

答案1

Windows 使用一项功能为metric不同的网络接口分配优先级,该功能用于构建用于与其他设备(在 Internet 和本地网络中)通信的默认路由表,该选项位于 TCP/IP 属性的高级设置中:

高级 TCP/IP 设置中的接口指标

默认情况下,Windows 会根据每个接口的特性自动为其分配一个指标,其基本思想是具有(理论上)最佳性能的接口将获得更高的优先级(您可以在 MS 文章中阅读有关其工作原理的官方解释自动度量功能的说明)。您可以使用该命令route print查看当前的路由表以及分配给每个设备/路由的度量。

关于 Windows 如何检测 Internet 连接,请参阅 SuperUser 博客的此条目:

Windows 7 网络感知:Windows 如何知道它有 Internet 连接

TL;DR 版本是 Windows 尝试以预定义的方式连接 Microsoft 网站,如果无法访问,则假定没有 Internet 连接(这解释了为什么有时 Windows 说没有 Internet 连接但您可以浏览网页)。

相关内容