我有 Windows 8.1 企业版
我通过以下网关在我的电脑上连接了两个互联网连接:
192.168.1.1 = 我的 isp 网关
192.168.43.1 = 我的移动 USB 网络共享网关
现在我想将我的“VPN.exe”文件路由到 192.168.43.1 网关,然后将我的“firefox.exe”文件路由到 VPN 连接网关
我怎样才能做到这一点?
我可以使用这个命令吗?:
route add "VPN.exe" mask 255.255.255.255 192.168.43.1 -p
---> 请不要建议:使用ForceBindIP
或iNetFusion
或Connectify Dispatch
我只想使用我的 Windows 功能(如路由命令或 cmd 命令)来执行此操作
答案1
您无法添加这样的路由。
有一种方法可以通过特定网关(VPN 或其他任何网关)路由特定进程,但这必须在路由器上完成,而不是在 PC 上完成。
更具体地说,您需要在 Windows 上的本地组策略编辑器中配置“基于策略的 QoS”。您可以使用 gpedit.msc 运行它
在那里,您可以创建一个新的 QoS 策略,选择您想要的可执行文件并设置一个 DSCP 值(例如 11)。
现在,该可执行文件生成的每个数据包的 DSCP 值都是 11。
然后,您可以在路由器中配置与该 DSCP 值匹配的 mangle 规则,并使用您选择的“新路由标记”值将操作设置为“标记路由”。
MikroTik 路由中的路由标记本质上是单独的路由表。因此,您可以在 IP > 路由菜单中配置一个新的默认网关,使用您在 mangle 规则上设置的相同路由标记和 VPN 网关地址。
注意:必须在路由器本身上配置 VPN,而不是在 Windows PC 上配置。