我可以在 Windows 7 中同时将程序路由到两个互联网连接吗?

我可以在 Windows 7 中同时将程序路由到两个互联网连接吗?

我有两个互联网连接- 一个通过 3G 调制解调器,另一个通过无线。调制解调器速度更快,所以我通常用它浏览,但它不支持 torrent 下载,而我的无线支持。当两者连接时,我的 PC 会自动通过调制解调器进行所有连接。

有没有什么办法可以强制某个程序(例如 uTorrent)通过我的无线互联网连接进行浏览?

答案1

据我所知,Windows 没有内置此功能,但有第三方应用程序可以帮助您完成此操作。根据我的经验,强制绑定IP一直运行良好。它确实做到了它所说的:通过 ForceBindIP 运行程序将确保它使用指定的接口。

对于您来说,只需安装程序(或提取便携版本)并使用 运行 µTorrent ForceBindIP.exe 1.2.3.4 %PROGRAMFILES%\uTorrent\uTorrent.exe,将 1.2.3.4 替换为无线接口的地址。

如果无线接口到目的地没有路由,则需要添加一条路由。路由可以是任何您想要的路由,但对于 µTorrent 等应用程序,您可能希望将流量路由到所有目的地,而不是特定的 IP 范围。

为此,请调出提升的命令提示符,键入ipconfig并记下无线连接的网关,该网关可能是接入点的 IP 地址(例如 192.168.2.1)。接下来,键入route print并检查接口列表中无线网卡的两位数标识符(例如 12),以及路由表中 0.0.0.0 条目的度量。然后,使用以下命令添加路由:route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1 metric 50 if 12

-p 开关可确保路由在重新启动后继续存在,但如果无线接口获得新的标识符,它仍可能会中断。'0.0.0.0 mask 0.0.0.0' 表示路由对所有目的地都有效。'192.168.2.1' 指的是您要使用的网关的地址。'Metric 50' 会给这条路由增加一定的成本,您需要将其设置为远高于其他 0.0.0.0 条目的度量,以避免未绑定到给定接口的程序使用它而不是有线连接。最后,'if 12' 设置路由适用的接口。

答案2

我做了类似的事情。我使用有线网卡连接到网络。我用无线网卡绑定手机。我已将电脑设置为使用有线优先,无线优先。然后我做了一个虚拟盒我以无缝模式运行它(Ubuntu,但没关系)。这样,我在 VirtualBox 中浏览的所有地方都不会通过有线连接。 虚拟盒允许共享文件夹,因此所有下载都转到同一个下载目录。唯一的问题是我浪费了 CPU 和内存,但是我最安全。我也在我的计算机上运行无缝第二台監視器,所以现在我超级酷。

你可以在 VirtualBox 中运行 Torrent 客户端

答案3

不,这不能针对特定程序完成,它只能针对特定目标 IP 地址(或子网)完成:您可以向系统添加静态路由,以告诉它通过调制解调器连接到达所有站点,但使用无线连接到达特定的 IP 地址或子网。

但是由于您想要对 torrent 下载执行此操作,并且 torrent 下载(根据其定义)会与世界任何地方的许多远程系统建立大量连接,因此这实际上并不适用于您的情况。

答案4

是的,对于您的具体问题,您可以:仅使用调制解调器进行浏览。

  1. 通过更改网络适配器的顺序(无线优先)来设置要一直使用的无线网络:http://windows.microsoft.com/en-US/windows-vista/Change-the-order-of-network-protocol-bindings

  2. 接下来,您需要一个 HTTP 代理服务器,它将通过调制解调器连接重定向 http 数据包。FreeProxy 似乎知道适配器绑定(我在 Google 上搜索了这个,我猜它可以是任何知道绑定的代理软件),所以我猜它会起作用:http://www.softpedia.com/get/Internet/Servers/Proxy-Servers/FreeProxy.shtml。现在您必须设置服务器以使用调制解调器的连接。因此,在代理服务配置窗口中,假设您将本地绑定设置为无线适配器,将远程绑定设置为调制解调器(我希望是这样,或者不是相反,因为我只有一个适配器可以检查,所以对我来说两者都是相同的)。单击“完成”。单击“启动/停止”,然后单击“启动”进入控制台模式(我刚刚检查了这个应用程序,对于服务模式,可能还有更多配置)。

  3. 在浏览器的连接设置中选择通过代理服务器连接(<WIRELESS_IP_ADDRESS>:<port>默认端口为 8080)。

就是这样。

相关内容