强制stream量在同一networking上的特定networking

在Windows Server 2008上,我有两个网卡都configuration在同一networking(我将在一秒钟内解释目的)NIC1:10.35.1.98掩码:255.255.0.0网关:10.35.1.254 NIC2:10.35.1.99掩码:255.255.0.0网关:10.35.1.254

我所要做的就是将stream量路由到Cisco VPN客户端,他们通过10.35.1.98 IP在1.1.3.x范围内获得IP,并通过10.35.1.99 IP获得所有其他stream量。 目前stream量已经成功通过.99知识产权。

我需要有两个IP的原因是我们有一个应用程序,我们希望能够通过思科VPN客户端(当笔记本电脑连接通过电信卡与思科),但另一个应用程序,我们不想工作时,汽车在空卡上/ cisco vpn。 我们的思科vpnconfiguration文件基本上使得当笔记本电脑没有连接到WIFI时无法访问.99 IP,一旦笔记本电脑连接到主networking的WIFI,.99 IP变得可访问,并且与第二个应用的通信成功完成。

这两个应用程序是相关的,不能分开到不同的服务器,这就是为什么他们都在同一台服务器上。

我觉得必须有一个路由,我可以添加到路由表,但不知道如何指定一个特定的接口使用,特别是因为他们都在同一个networking。 大多数其他人希望这样做只是为了互联网目的而试图给予一种连接偏好。 这里情况不同。

提前致谢!

免责声明:这是丑恶的,你不应该这样做。

以下是如何做(从提升的命令提示符):

首先,做一个route print并获取你想强制stream量的接口名称。 这将是接口列表中条目左边的数字。 然后,input这个命令:

 route add -p 1.1.3.0 MASK 255.255.255.0 10.35.1.254 METRIC 1 IF <foo> 

如果您进行route print ,您应该在路线表中看到路线。 确保它具有最低的指标。

使用NETSH。

IT实际上解决了很多麻烦。

从提升的命令行 – find你想要stream量出去的接口的名称:netsh interface ipv4 show interface

注意这一点。 那么你会发送它的stream量。 我通常会在这个时候进入HOST级别,只是让后期安装脚本来pipe理它,所以我没有一个networking路由的混乱以后debugging…所以:

netsh interface ipv4 add route xxx.xxx.xxx.xxx/32 interface =“”metric = 1

你把公制= 1在那里试图不让stream量出去你的默认路由吧?

无论如何 – 我必须一直这样做,因为各种原因。 如果你不知道NETSH这是一个非常复杂和丑陋的过程。 如果你只是明知故犯地对这些问题微笑。