如何强制某些应用程序使用特定的网络连接?

如何强制某些应用程序使用特定的网络连接?

假设我有两个活动的网络连接可以让我访问互联网。

我希望某些应用程序仅使用网络连接 1,而另一些人应该使用网络连接 2

在 Windows XP 中可以实现这一点吗?如果可以,该怎么做?

我之所以这样做,主要原因是我想使用绑定手机网络来运行某些应用程序,使用以太网连接来运行其他应用程序。某些端口和网络被以太网连接阻止,而它们不在我的绑定手机连接上。

答案1

静态路由基本上就是通过特定接口与某些服务/服务器/网络进行通信。请提供更多详细信息,我们将为您提供帮助,但这里是微软关于如何作为启动器执行此操作的文档。

答案2

我明白您担心的是通过移动互联网连接访问 LAN 上被阻止的某些服务。如果您只谈论少数服务,您可以尝试获取它们的 IP 地址并在 Windows 上配置静态路由,以便所有针对这些服务的 IP 数据包都通过您的手机。例如,如果您想添加到 Facebook 的路由,您可以使用 ping 获取其 IP 地址,并使用以下 dos 命令添加路由:route add 66.220.153.23 255.255.255.255 gateway-ip。

希望这可以帮助

答案3

我唯一的想法可能最好的办法是使用内置防火墙,或者,如果防火墙不够先进,可以安装一个更好的防火墙。我知道 Windows 防火墙允许你根据以下情况指定规则:应用程序然后您可以做的是根据应用程序将流量重定向到某个 NIC。

如果没有防火墙解决方案具有“将此应用的流量重定向到此 NIC”之类的规则,您可以采取另一种技巧:安装代理并让防火墙根据应用程序将您的流量重定向(或 NAT)到此代理。您可以在远程位置安装此代理,并在所需接口上设置到它的静态路由,或者在您的计算机上安装代理,并将代理配置为仅使用 NICx。

以上所有内容都只是理论性的,我从未尝试过,但它可能会有效。

相关内容