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

32 networking windows local-area-network routing ip

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

因此,假设我有 2 个网卡(在我的实例中为 LAN 和 3G),都分配了动态 IP 地址。LAN 接口是我的公司 LAN,我想将 3G 接口用于所有其他访问(即,t'internet!)。

我的网络经验很少,但我的感觉是我应该可以将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
Run Code Online (Sandbox Code Playgroud)

所以,接口40是我的3G卡,接口11是我的局域网卡。您可以看到(我认为)我目前有两条默认路由,但由于指标较低,3G 获胜?我需要强制所有 10.183。. LAN 接口上的流量。

欢迎任何建议!

问候, 杰森

Kev*_*bet 31

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

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true

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

route add 10.183.0.0 mask 255.255.0.0 10.183.148.5
Run Code Online (Sandbox Code Playgroud)

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

如果您的网络包含不在 10.183 范围内的内容,您可能需要小心,您可能需要添加更多路由。您也可以将所有 10.0.0.0/8 路由到您的公司网络,因为 windows 会有更具体的路由,但我不能 100% 确定,因为您的 3g 卡给了您一个 IP在 10.xxx 范围内。

  • 这非常有效,非常感谢 - 尽管我添加了 -p 以使其粘性! (2认同)

小智 18

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

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


小智 6

要将3g卡设为默认网关,去掉11接口的默认路由:

route delete 0.0.0.0 10.57.175.79
Run Code Online (Sandbox Code Playgroud)

假设 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 
Run Code Online (Sandbox Code Playgroud)