如果使用多个接口连接,则使用哪个网络连接

如果使用多个接口连接,则使用哪个网络连接

我正在使用 Windows 7。我使用以太网端口和 Wifi 连接到互联网。

我如何知道 Windows 使用哪个接口连接互联网?如果有更多接口(例如额外的 USB Wifi 适配器)怎么办?这方面有一般规则吗?

答案1

您需要查看两件事:

  1. 路由表(及其默认界面)。
  2. Windows 中的首选网络设置。

路由表很简单。启动 shell(例如 start run cmd.exe)并使用命令route print。其中一个条目将具有网络目标 0.0.0.0(这意味着未明确列出的每个目标)。列中的 IP界面是用于访问默认接口的卡的 IP。

IPv4 路由表
======================================================================
活跃路线:
网络目标网络掩码网关接口指标
      0.0.0.0 0.0.0.0 192.168.1.252 192.168.1.12 20

我知道这有点简短,但有一个很长的答案在这篇文章中在我们的姊妹网站上。

该部分相当通用,适用于每台计算机,无论它运行的是 Windows、CPM、DOS、Linux、BSD、OS X 等等。


第二点是针对 Windows 的。

Windows 默认使用速度最快的链接。

如果您拥有高达 54Mbit 的无线和有线(通常为 100mbit 或 1000mbit),那么如果已插入有线卡,Windows 将使用有线卡,如果未插入无线卡,则将返回无线卡。(这并不总是有线优于无线的情况,您可以拥有 100mbit 有线连接和 300mbit 无线连接)。

当您带着笔记本电脑四处走动,或者有人在您的笔记本电脑和 WAP 之间移动时,这种情况甚至可能会发生变化。(水和人类都是 2.4 GHz 辐射的良好吸收体。)因此,实际使用的连接可能随时发生变化。

如果需要,您可以手动选择要使用哪个网络,方法是转到本地连接设置如下适配器和绑定


编辑以回答评论中的一些问题,这些问题太长了,如果不使用多个“评论帖子”则无法回答:

你能说路由表中度量值最低的接口就是被使用的接口吗? – 敬畏

是的。

如果有多条路径,则窗口将首先查找最具体的路径并使用该路径。如果有多条路径到达同一目的地,则窗口将使用度量值最低的路径。

可以手动设置该值来指示成本(以 €/MB 为单位)或需要跨越的路由器数量(更多的是技术成本)或速度。

Serverfault 上的这篇文章描述 Windows 如何设置度量的默认值。

其他有趣的帖子有:

  1. Technet:IP 路由表
  2. Technet:route命令
  3. [SU] 上:如果有 2 个连接,Windows 7 如何决定采用哪条路由


Windows 8.1 更新(感谢 Joseph Quinsey):

对于 Windows 8.1,要找到手动选择,您需要:

  • 网络和共享中心
  • 更改适配器设置
  • Alt
  • 先进的
  • 高级设置
  • 适配器和绑定,

或者

  • 右键单击“开始”
  • 网络连接
  • 按下 Alt,
  • 先进的
  • 高级设置
  • 适配器和绑定,

答案2

在 Windows 上,使用以下方式实时检查SysInternals TCPView. 查找申请流程过程。然后查看列本地地址. 该 IP 地址本地地址与特定网络接口相关联。

相关内容