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

Chi*_*hin 4 networking windows

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

我如何知道 Windows 使用哪个接口连接到 Internet?如果有更多的接口,比如一个额外的 USB Wifi 适配器怎么办?对此有一般规则吗?

Hen*_*nes 7

你需要看两件事:

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

路由表很简单。启动一个 shell 和(例如 start run cmd.exe)并使用命令route print。其中一个条目将具有网络目标 0.0.0.0(这意味着未明确列出每个目标)。Interface列中的 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 将使用有线卡,如果未插入,则回退到无线卡。(这并不总是有线无线的情况,您可以拥有 100 兆位有线连接和 300 兆位无线连接)。

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

如果需要,您可以通过转至Adapters and bindings下的本地连接设置手动选择应使用的网络。


编辑回答一些关于评论的问题,这些问题在不使用多个“评论帖子”的情况下需要很长时间才能回答:

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

是的。

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

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

Serverfault 上的这篇文章描述了 Windows 如何设置指标的默认值。

其他有趣的帖子是:

  1. Technet:IP 路由表
  2. 技术网:route命令
  3. 在 [SU] 上:如果有 2 个连接,Windows 7 如何决定走哪条路线


Windows 8.1 更新(感谢 Joseph Quinsey):

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

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

或者

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