如何在 Windows 上设置特定于应用程序的路由表?

net*_*ope 18 windows routing

假设网络接口 1 (net1) 和 2 (net2) 都连接到 Internet。我希望应用程序 1 (app1) 使用 net1,应用程序 2 (app2) 使用 net2。如何在 Windows 下完成?

如果您需要上述情况的具体示例,请考虑:

  • 一台装有 Windows 7 的笔记本电脑
  • net1 = 与 Verizon Internet 调制解调器的有线连接
  • net2 = 到 Comcast Internet 调制解调器的无线连接
  • app1 = Internet Explorer
  • app2 = 火狐
  • 我想要“IE 使用 Verizon 但不使用 Comcast”和“Firefox 使用 Comcast 但不使用 Verizon”

它不必通过路由表来完成。如果您有其他想法,请告诉我!

Joh*_*n T 8

听起来ForceBindIP就是你要找的 :)

ForceBindIP - 将任何 Windows 应用程序绑定到特定接口

ForceBindIP 是一个免费的 Windows 应用程序,它将自身注入另一个应用程序并改变某些 Windows 套接字调用的方式,允许您强制另一个应用程序使用特定的网络接口/IP 地址。如果您处于具有多个接口的环境中并且您的应用程序没有绑定到特定接口的此类选项,这将非常有用。

一些经过测试可与 ForceBindIP 配合使用的程序包括 DC++、uTorrent、Quake II、Quake III、Diablo II、星际争霸、Internet Explorer、Mozilla Firefox、Google Earth、Infantry、Real Player、Unreal Tournament 2004(需要 -i)、Outlook 2000(需要 -i)。不起作用的程序包括 GetRight(反调试器/分叉技术)、WinCVS(分叉 cvs.exe)

您可以简单地使用 ForceBindIP 创建快捷方式来启动应用程序,并将 IP 地址和程序作为参数:

替代文字

ForceBindIP 是免费软件。

  • 很棒的软件!不幸的是,它似乎不适用于我的 VPN 设置(禁用了“在远程网络上使用默认网关”,因此无法通过它连接到 Internet)。我试图将 IE 绑定到 VPN 接口(PPP 适配器),但流量仍然没有通过 VPN(通过 whatismyip.com 检查) (3认同)