如何将IP掩码/范围与WinXP / Vista中的多个网卡相关联

我在Windows 客户机上有多个networking接口。 我想要一些IPstream量通过一个卡和其他stream量去通过另一个卡基于IP(实际上,我更喜欢域名)的目标服务器。

我看不到用Windows GUIconfiguration这个方法。

我可以在WinXP +中执行此操作吗?

如果它很复杂,那么一些好的文章的指针就足够了,因为我的谷歌search技巧似乎在这里失败。

你可以使用'route'命令。 基本上你可以告诉你机器根据目标IP范围发送stream量到不同的网关。 从cmd.exe中键入“route”以查看使用行为。

以下是本地机器上“路由打印”的输出。 你可以看到,由于我有一个打开分离隧道的VPN连接,一些networking(如VPN服务器所定义的)发往VPN(172.16.143.151),一些networking发往我的本地networking接口(192.168.0.16)

C:\Documents and Settings\jj33>route print =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x3 ...00 1f e1 3d 61 06 ...... Dell Wireless 1395 WLAN Mini-Card - Packet Scheduler Miniport 0x10005 ...00 1e 37 fc ca c8 ...... Bluetooth Personal Area Network - Packet Scheduler Miniport 0x100006 ...00 05 9a 3c 78 00 ...... Cisco Systems VPN Adapter - Packet Scheduler Miniport 0x120002 ...00 1d 09 d7 78 65 ...... Broadcom NetXtreme 57xx Gigabit Controller- Packet Scheduler Miniport =========================================================================== =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.16 25 10.0.0.0 255.0.0.0 172.16.143.151 172.16.143.151 1 69.8.143.78 255.255.255.255 172.16.143.151 172.16.143.151 1 69.8.147.133 255.255.255.255 192.168.0.1 192.168.0.16 1 72.4.16.0 255.255.255.248 172.16.143.151 172.16.143.151 1 72.4.78.130 255.255.255.255 172.16.143.151 172.16.143.151 1 89.101.16.0 255.255.255.0 172.16.143.151 172.16.143.151 1 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 169.254.0.0 255.255.0.0 192.168.0.16 192.168.0.16 20 172.16.0.0 255.240.0.0 172.16.143.151 172.16.143.151 1 172.16.143.0 255.255.255.0 172.16.143.151 172.16.143.151 25 172.16.143.151 255.255.255.255 127.0.0.1 127.0.0.1 25 172.16.255.255 255.255.255.255 172.16.143.151 172.16.143.151 25 192.168.0.0 255.255.255.0 192.168.0.16 192.168.0.16 25 192.168.0.4 255.255.255.255 192.168.0.16 192.168.0.16 1 192.168.0.16 255.255.255.255 127.0.0.1 127.0.0.1 25 192.168.0.255 255.255.255.255 192.168.0.16 192.168.0.16 25 192.168.100.0 255.255.255.0 172.16.143.151 172.16.143.151 1 206.220.212.0 255.255.252.0 172.16.143.151 172.16.143.151 1 216.135.0.0 255.255.252.0 172.16.143.151 172.16.143.151 1 224.0.0.0 240.0.0.0 172.16.143.151 172.16.143.151 25 224.0.0.0 240.0.0.0 192.168.0.16 192.168.0.16 25 255.255.255.255 255.255.255.255 172.16.143.151 172.16.143.151 1 255.255.255.255 255.255.255.255 192.168.0.16 192.168.0.16 1 255.255.255.255 255.255.255.255 192.168.0.16 120002 1 255.255.255.255 255.255.255.255 192.168.0.16 10005 1 Default Gateway: 192.168.0.1 =========================================================================== Persistent Routes: None 

现在,所有这些都是dynamic路线。 你可以使用route命令来复制类似的东西。 尝试谷歌search“添加静态路由到Windows”的更多细节

这个问题是类似的,不pipe你在哪个平台上。 首先,我将假定您有两个networking适配器,并且它们都连接到同一个子网。 如果他们连接到不同的子网,答案是相似的。

以一个例子来说明这个问题的一个方法:

根据IP路由stream量

适配器:

  • A1: 10.20.100.101/24
  • A2: 10.20.100.102/24
  • 两个默认网关: 10.20.100.1

目标地址/networking以及您希望达到的方式:

  • 10.20.100.201通过A1
  • 10.20.100.202通过A2
  • 10.20.101.0/24通过A1
  • 10.20.102.0/24通过A2

这意味着您要设置以下直接和网关路由。 为了简单起见,我正在使用类似于在Linux上使用ip routes

 10.20.100.201/32 dev A1 10.20.100.202/32 dev A2 10.20.101.0/24 via 10.20.100.1 dev A1 10.20.102.0/24 via 10.20.100.1 dev A2 

如何使这些路线存在,如何引用适当的适配器,以及如何使它们持久化取决于您使用的操作系统。 我将介绍如何在XP中执行此操作。

首先,你必须确定每个接口的接口号。 如前面的答案所述,使用route print 。 假设前几行显示:

 C:\>route print =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x120002 ...00 1d 09 d7 78 65 ...... Broadcom NetXtreme 57xx Gigabit Controller 0x120003 ...00 1d 09 d7 78 66 ...... Broadcom NetXtreme 57xx Gigabit Controller 

假设您确定0x120002是适配器A1,并且0x120003是适配器A2,则可以键入以下命令:

 C:\> route -p add 10.20.100.201 mask 255.255.255.255 10.20.100.101 IF 0x120002 C:\> route -p add 10.20.100.202 mask 255.255.255.255 10.20.100.102 IF 0x120003 C:\> route -p add 10.20.101.0 mask 255.255.255.0 10.20.100.1 IF 0x120002 C:\> route -p add 10.20.102.0 mask 255.255.255.0 10.20.100.1 IF 0x120003 

使用-p选项使路由保持不变,这意味着它们在重新引导后仍然可用。

基于域名路由stream量

为此,我将使用相同的方法,但将域名分段到不同的子网,以使路由条目更容易。 例如,使用上面的数据:

  • mynetwork1.company.localnet = 10.20.101.0/24
  • mynetwork2.company.localnet = 10.20.102.0/24