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

Chi*_*ata 12 networking internet windows-7 internet-connection

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

有没有办法强制特定程序(例如 uTorrent)通过我的无线互联网连接浏览?

Mar*_*mas 6

据我所知,Windows 没有这方面的内置功能,但有第三方应用程序可以帮助您解决问题。根据我的经验,ForceBindIP一直工作得很好。它完全按照它所说的去做:通过 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' 设置路由适用的接口。


Mas*_*imo 3

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

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