如何通过不同的网络接口路由不同的流量(在 Windows 中)

如何通过不同的网络接口路由不同的流量(在 Windows 中)

我已经搜索了有关如何执行此操作的详细信息,但没有成功 - 我想知道是否有人可以提供一些建议。

假设我有 2 个网卡(在我的实例中是 LAN 和 3G),都分配了动态 IP 地址。LAN 接口是我的公司 LAN,我想使用 3G 接口进行所有其他访问(即互联网!)。

我的网络经验很少,但我的感觉是我应该能够将 3G 卡设为默认网关,然后强制一组已知子网的所有流量通过 LAN 接口。

这是路线图

===========================================================================
Interface List

 40...........................Vodafone Mobile Connect
 12...00 16 cf 87 71 22 ......Dell Wireless 1500 Draft 802.11n WLAN Mini-Card
 11...00 15 c5 58 47 24 ......Broadcom NetXtreme 57xx Gigabit Controller
 24...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 25...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 26...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 23...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4   
 28...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #6
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
    Netork Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     10.183.148.5   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.6   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.7   10.183.148.157   4235
          0.0.0.0          0.0.0.0         On-link      10.57.175.79     31
     10.57.175.79  255.255.255.255         On-link      10.57.175.79    286
     10.183.148.0    255.255.255.0         On-link    10.183.148.157   4491
   10.183.148.157  255.255.255.255         On-link    10.183.148.157   4491
   10.183.148.255  255.255.255.255         On-link    10.183.148.157   4491
       127.0.0.0        255.0.0.0         On-link         127.0.0.1   4531
        127.0.0.1  255.255.255.255         On-link         127.0.0.1   4531
  127.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
      169.254.0.0      255.255.0.0         On-link    10.183.148.157   4511
  169.254.255.255  255.255.255.255         On-link    10.183.148.157   4491    
      192.168.6.0    255.255.255.0         On-link       192.168.6.1   4501
      192.168.6.1  255.255.255.255         On-link       192.168.6.1   4501
    192.168.6.255  255.255.255.255         On-link       192.168.6.1   4501
     192.168.73.0    255.255.255.0         On-link      192.168.73.1   4501
     192.168.73.1  255.255.255.255         On-link      192.168.73.1   4501
   192.168.73.255  255.255.255.255         On-link      192.168.73.1   4501
        224.0.0.0        240.0.0.0         On-link         127.0.0.1   4531
        224.0.0.0        240.0.0.0         On-link    10.183.148.157   4492
        224.0.0.0        240.0.0.0         On-link       192.168.6.1   4502
        224.0.0.0        240.0.0.0         On-link      192.168.73.1   4502
        224.0.0.0        240.0.0.0         On-link      10.57.175.79     31
  255.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
  255.255.255.255  255.255.255.255         On-link    10.183.148.157   4491
  255.255.255.255  255.255.255.255         On-link       192.168.6.1   4501
 255.255.255.255  255.255.255.255         On-link      192.168.73.1   4501
 255.255.255.255  255.255.255.255         On-link      10.57.175.79    286
===========================================================================
Persistent Routes:
  None

因此,接口 40 是我的 3G 卡,接口 11 是我的 LAN 卡。您可以看到(我认为)我目前有两个默认路由,但 3G 获胜,因为度量值较低?我需要强制所有 10.183。通过 LAN 接口进行流量。

答案1

您正在寻找的命令是 route add:

路线 | Microsoft Docs

对于您的设置,我认为语法是:

route add 10.183.0.0 mask 255.255.0.0 10.183.148.5

这会将 10.183.xx 的所有流量发送到下一跳地址 10.183.148.5,您的系统已经知道该地址来自您的以太网网卡,并且任何与路由不匹配的流量都将被您的默认路由抓取并通过您的 3g 连接。您的网络似乎还分配了多个路由器,因此您可能需要将其加倍并添加 10.183.148.6 和 .7 的路由。

如果您的网络中有一些不在 10.183 范围内的东西,您可能需要小心,您可能需要添加更多路由。您也可以将 10.0.0.0/8 全部路由到您的公司网络,因为 Windows 将有更具体的路由,但我对此不是 100% 确定,因为您的 3g 卡为您提供了 10.xxx 范围内的 IP。

答案2

另一种方法是更改​​每个相关适配器的“度量”值。我刚刚用 3G MiFi 适配器完成了此操作。要更改度量,请进入网络和共享中心 --> 更改适配器设置。选择要更改的适配器并进入其属性。在要更改的协议(通常为 IPv4)的高级部分中,取消选中“自动度量”复选框并指定您自己的值。值越低,适配器在搜索主机时具有的优先级越高。

这样就不会干扰您的路线。

答案3

要将3g卡设为默认网关,请删除11接口的默认路由:

route delete 0.0.0.0 10.57.175.79

假设 10.57.1​​75.79 是您的 LAN IP 地址..

然后将 10.183.148.x 子网指向你的 LAN IP,:

route add 10.183.148.0 mask 255.255.255.0 10.57.175.79 

答案4

将所有路由默认为通过 3G 卡发送会更容易吗?因此,您只有一条路由通过 Int 40(具有高 AD),并将所有路由保留在 Int 11 上。我发现 Int 40 的度量比 Int 11 更好,这很奇怪。

您对整个企业使用的是动态路由还是静态路由?我知道在思科中,您可以将静态默认路由放置在您想要的任何接口上,然后更改其上的 AD,以便您可以通过这种方式确定优先级。

相关内容