让 Windows 使用一个连接来处理所有互联网流量

让 Windows 使用一个连接来处理所有互联网流量

在网站上搜索了这个答案,但它似乎只适用于 mac OSX。如果我错过了一个,请提供链接,我会投票关闭。

简而言之,我有一台运行 Windows Vista 的笔记本电脑,它目前通过家中现有的无线网络连接到互联网,使用预装的无线适配器。但是,当我插入网线连接到允许我连接到本地文件服务器的本地交换机时,笔记本电脑似乎不知道该通过哪个方式访问互联网。我怎样才能告诉它始终使用特定的适配器访问互联网?

编辑:如果说明不一样,知道如何通过 Windows 7 执行此操作将会很方便,因为我将在几周后升级到它。

答案1

确保您的有线 LAN 连接的 IP 设置中没有默认网关。如果您的本地文件服务器正在进行 DHCP 解析,则需要编辑选项以不包含网关。

您可以通过进入命令提示符并输入来判断ipconfig /all。或者查看网络适配器连接,然后单击属性,然后单击详细信息。

如果没有默认网关,那么它将不会使用它来发送互联网数据包。

接下来,进入网络共享中心并单击更改适配器设置

转到菜单栏并单击高级和高级设置。确保您的无线连接位于适配器和绑定列表的顶部。

最后,查看路由表。您可以打开命令提示符并输入 来执行此操作netstat -r

在输出中,您应该看到一个 IP4 路由表。查看网络目标0.0.0.0和掩码0.0.0.0。下面的 IP 地址界面应该与无线连接的 IP 地址匹配。如果不匹配,请仔细检查有线局域网连接是否连接了网关。

如果确实如此,并且您确定文件服务器没有通过 DHCP 分发网关,则在命令提示符下键入ipconfig /releaseipconfig /renew这将强制您的计算机从 DHCP 检索新设置。

答案2

更改接口指标

以下是如何使用命令行更改接口的度量。度量越低,通过该硬件发送的数据包的优先级越高(我相信对于本地网络以外的数据包而言)

笔记:必须从提升的 shell 运行。

netsh interface ipv4 set interface "<<INTERFACE NAME>>" metric=value

例子:

使用无线网络传输本地网络以外的所有数据包:

netsh interface ipv4 set interface  "Wireless Network Connection" metric=10

互联网协议路由的自动度量功能说明以了解度量标志的工作原理。

您也可以右键单击适配器,进入属性,选择 IPV4,单击属性按钮,单击高级按钮,取消勾选自动度量,然后输入您的号码。

答案3

手动设置路由表 - (来源

  1. 打开命令提示符
  2. 类型:route print
  3. 在下面IPv4 路由表:网络目标为 0.0.0.0 表示任何不在 LAN 上的内容(例如 Internet 流量)都将发送到此网卡的默认网关。由于您有 2 个 LAN 卡处于活动状态,因此您将为 0.0.0.0 列出两条路由。
  4. 类型:route delete 0.0.0.0
    • 您需要删除这两条路线(因为您不能一次删除一条路线)。
    • 此命令将会把顶部的两个条目从列表中删除。
    • 删除路线后,根本无法访问互联网。
  5. 现在你需要添加回来仅有的您要使用的网络路径。选择您要使用的卡。您应该能够通过 IP 地址识别它。
  6. 类型:route add 0.0.0.0 MASK 0.0.0.0 200.200.200.251
    • 替换200.200.200.251为您选择的网络连接的 IP。
  7. 这将引导所有互联网流量通过您选择的连接。
  8. 确认:再做一次route print现在您应该只看到 的一个条目0.0.0.0

窗口的 IPv4 路由表图片

相关内容