如何强制应用程序使用特定的网卡?

如何强制应用程序使用特定的网卡?

假设我有多个网卡,每个网卡都连接到不同的路由器和 ISP。

我如何强制应用程序使用特定连接?当我在 Windows 10 中启用所有连接时,所有应用程序都将连接到第一个启用的连接

有什么软件可以做到这一点吗?或者可能是批处理文件?

我也有卡巴斯基互联网安全软件,但在其中找不到这样的选项。

答案1

我认为你正在寻找类似的东西强制绑定IP

您必须从命令行运行它,但如果您经常这样做,您可以轻松地将其包装在批处理文件中。

举例来说,假设您的主网卡的 IP 地址为 192.168.1.10,副网卡的 IP 地址为 192.168.254.10。通常,所有流量都通过主 IP 地址路由出去,因此从主路由器出去。如果您想使用 Chrome 浏览其他界面,您可以执行以下操作:

"C:\Program Files (x86)\ForceBindIP\ForceBindIP64.exe" 192.168.254.10 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

希望这可以帮助。

答案2

如果强制绑定IP不起作用,我建议在每个适配器上运行代理(我使用 CCProxy),并使用 Proxycap(用于 UDP 和 TCP 数据包)或 Proxifier(仅用于 TCP 数据包)等程序强制应用程序使用该代理,确保它们使用指定的适配器。如果您计划每天使用此设置,请考虑为每个适配器设置一个静态 IP,以避免在重新启动 PC 后重置配置。我制作了一个关于它的视频,您可以找到链接这里

相关内容