通过指定网络运行程序?

通过指定网络运行程序?

在 Windows 10(或任何 7 及更高版本)中,有没有办法指定程序使用的网络连接?具体来说,除了通过 WiFi 的 RDP 之外,让所有程序都通过以太网运行?我已经指定以太网是优先级/默认适配器,但由于防火墙限制,我需要在 WiFi 上运行 RDP。

答案1

不可以,除非网络的 IP 布局允许您设置退出第二个网卡的到 RDP 目标的 IP 路由。

一般来说,应用程序不知道自己的 NIC,只知道它们想要通信的目标 IP 地址,因此它们将如何到达远程主机的细节留给操作系统。操作系统的 IP 堆栈将处理路由的细节,包括用于联系给定地址的出口接口。

如果 RDP 是您联系远程站点的唯一方式,则可以使用特定的出口接口和成本指标创建到该设备的持久路由,这应该可以满足您的要求,但需要注意的是,到该站点的每个 IP 连接都将始终采用该路由。

在 Windows 中,该route -p add <routeinfo>命令可以创建持久路由。要从分配了 10.0.0.3 的网卡设置到 10.0.0.2 的路由,可以使用以下命令:

route -p add 10.0.0.2 mask 255.255.255.255 10.0.0.3 metric 1

由于该路由到达非常具体的目的地,并且具有较低的度量,因此每次都会选择此路由到达 10.0.0.2,除非存在另一条具有相同特异性和度量的路由。

相关内容