AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 926
In Process
Frank Krueger
Frank Krueger
Asked: 2009-05-01 06:44:38 +0800 CST2009-05-01 06:44:38 +0800 CST 2009-05-01 06:44:38 +0800 CST

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

  • 772

我在 Windows客户端机器上有多个网络接口。我希望一些 IP 流量通过一张卡,而其他流量根据目标服务器的 IP(实际上,我更喜欢域名)通过另一张卡。

我看不到使用 Windows GUI 配置它的方法。

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

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

windows networking
  • 2 2 个回答
  • 829 Views

2 个回答

  • Voted
  1. jj33
    2009-05-01T07:07:36+08:002009-05-01T07:07:36+08:00

    您将使用“路由”命令。本质上,您可以告诉您的机器根据目标 IP 范围将流量发送到不同的网关。从 cmd.exe 键入“路由”以查看使用行为。

    这是我本地机器上“路由打印”的输出。您可以看到,由于我打开了拆分隧道的 VPN 连接,因此某些网络(由 VPN 服务器定义)注定要连接到 VPN (172.16.143.151),而有些则要连接到我的本地网络接口 (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
    

    现在,所有这些都是动态路线。你可以使用 route 命令来复制类似的东西。尝试谷歌搜索“向窗口添加静态路由”以获取更多详细信息

    • 1
  2. Jared Oberhaus
    2009-05-02T14:03:50+08:002009-05-02T14:03:50+08:00

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

    用一个例子说明的问题的方法:

    基于 IP 路由流量

    适配器:

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

    目标地址/网络以及您希望如何到达它们:

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

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

    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选项可使路由持久化,这意味着它们在重新启动后仍然可用。

    根据域名路由流量

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

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

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve