在 Windows 上将程序绑定到传出 IP 地址?

在 Windows 上将程序绑定到传出 IP 地址?

我有一个 Windows 7 RC 构建系统,带有双 NIC。每个 NIC 都连接到具有不同静态 IP 的子网(一个子网为 192.168.1.8,另一个子网为 172.16.0.2)。

某些程序(uTorrent)具有允许它们使用特定 IP 进行传出流量的配置。这非常有效,没有任何抱怨。但是,当我打开 Putty 时,我找不到任何允许我执行相同操作的配置信息,而当我实际使用它时,它使用默认的传出 IP(与直接访问其他子网相比,它到其他子网的延迟要长得多)。有什么方法可以告诉 Putty 使用非默认的传出 IP?

我曾尝试使用 Windows 防火墙来限制 Putty 仅使用我想要的 IP,但这似乎也不起作用。

我感觉这没有提供足够的信息或具体性,所以如果我错过了重要的细节,请告诉我。

答案1

听起来好像你需要一条静态路由,即

route -p add x.x.x.x mask y.y.y.y <gateway> metric 1

其中 xxxx 和 yyyy 是目标子网,是您要使用的网关。 假设 192.168.1 子网中有一个网关,172.16.0.0 子网中也有另一个网关。 请注意,这是一个全局设置,即它会影响所有应用程序,而不仅仅是 Putty。 它告诉 Windows IP 堆栈通过您指定的网关路由 xxxx 的所有数据包。

JR

相关内容