特定应用程序的自定义路由表?

特定应用程序的自定义路由表?

我所在的网络有两个互联网连接。一个是通过 WAN 访问公司网络(使用自定义防火墙规则),另一个是直接互联网连接。

默认情况下,所有通信都定向到 WAN 连接(默认路由到 WAN 路由器)。我可以根据到特定路由器的典型目标网络/IP/掩码设置到直接互联网连接的路由。

是否可以为特定应用程序设置自定义路由,而不是特定 IP 地址?事实上,我不知道 APP 使用的出站 IP 地址是什么,我必须让它直接使用互联网连接。不幸的是,该应用程序不支持代理服务器(并且协议是专有的)。

答案1

强制绑定IP- 一个拦截应用程序内部 winsock 调用的实用程序。该网站并未声称支持 Win7,但它似乎在我的测试系统上运行良好(netstat显示我选择的应用程序确实绑定到了我提供的备用本地 IP 地址)。这仅适用于 32 位,如果您的应用程序不使用标准 Windows 套接字调用,那么您就没那么幸运了。

答案2

那虚拟机呢?使用以下命令创建第二个操作系统实例VMWare 播放器(有免费版本)或虚拟盒您可以将虚拟网络适配器直接路由到您的直接互联网连接。然后,对于任何您想要绕过 WAN 而无需单独路由的应用程序,只需在虚拟机上运行它即可。也许不是最优雅的解决方案,但如果您只有少数应用程序无法使用传统的 IP/端口路由,这可能是可行的方法。

如果您愿意花一点钱,VMWare Workstation 有一项名为“Unity”的功能,它可能会让您的所有应用程序之间的工作更加无缝。还可以查看 Microsoft Virtual PC。如果您使用的是 Windows 7 Professional 或更高版本,您甚至可以利用XP 模式为此(假设您的应用程序向后兼容)。

答案3

谢谢你的回答。

我最终使用微软网络监视器找到目标 IP 地址,然后我手动为这些目标设置路由。有近 45 个目标 IP 地址!:(

相关内容