Windows 7 中同时连接两个互联网

Windows 7 中同时连接两个互联网

我有一个 3G 无线调制解调器和一个 LAN - 现在它们都已连接。

我需要一种方法来选择哪些应用程序将使用 3G 连接以及哪些应用程序将使用 LAN。

我的操作系统是 Windows 7。我该怎么做?有什么想法吗?

以下是路线打印:- 3G 调制解调器的 IP 是10.81.132.96

比如说,使用 3G 互联网连接映射 google.com。

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.2.1    192.168.2.102     20
          0.0.0.0          0.0.0.0     10.81.132.97    10.81.132.111    286
     10.81.132.96  255.255.255.224         On-link     10.81.132.111    286
    10.81.132.111  255.255.255.255         On-link     10.81.132.111    286
    10.81.132.127  255.255.255.255         On-link     10.81.132.111    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.2.0    255.255.255.0         On-link     192.168.2.102    276
    192.168.2.102  255.255.255.255         On-link     192.168.2.102    276
    192.168.2.255  255.255.255.255         On-link     192.168.2.102    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.2.102    276
        224.0.0.0        240.0.0.0         On-link     10.81.132.111    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.2.102    276
  255.255.255.255  255.255.255.255         On-link     10.81.132.111    286
===========================================================================

答案1

Windows 始终控制使用哪个网络连接。如果您有多个活动网络连接到同一网络,则 Windows 将使用“网络和共享中心”->“更改适配器设置”下列出的第一个网络连接。其他网络连接未使用。

如果您有两个网络适配器,并且希望强制使用一个特定的适配器,那么有两种情况需要考虑。

1. 应用程序使用已知网站

如果给定应用程序仅使用一个或多个已知网站,并且有线和无线网络使用不同的 IP 地址范围/段,则可以使用网站的 IP 地址以及路由命令 在本地 IP 路由表中添加条目,以便通过给定的适配器将此类请求定向到这些地址。

为了例子

route add 88.99.0.0 mask 255.255.0.0 10.0.0.1

会将 88.99.xx 的所有流量发送到下一跳地址 10.0.0.1,该地址可能是路由器的地址。在这种情况下,路由器在有线和无线段上将有两个 IP 地址。与路由不匹配的流量将发送到通常与绑定顺序中的第一个适配器关联的默认路由 0.0.0.0。

这种技术使 Windows 间接使用两个网络适配器,实际上将每个网络适配器放在不同的网络上(例如,192.168.1.x 和 192.168.2.x)。如果某些资源仅在一个或另一个网络上可用,或者有通向其中一个或另一个的路由,那么 Windows 显然会选择适当的网络连接。

这种方式不能直接控制每个应用程序/服务使用哪个网络适配器。但还有第二种解决方案。

2.使用虚拟机

如果您安装了像 VirtualBox 这样的虚拟机管理器,您可以创建一个客户虚拟机 (VM) 并将其虚拟网络适配器连接到主机的任何物理适配器。

这样,在虚拟机中启动的任何应用程序都将使用指定的适配器,无论它在主机的适配器表中的位置如何,因此您可以通过选择主机或客户机作为执行媒体来划分网络活动,同时主机和客户机都可以通过网络共享来共享文件。

Windows 7 有 XP 模式,它实际上是一个紧密集成的虚拟机。虽然虚拟机功能很差,但也许可以这样使用(或者不能,因为我从未尝试过)。

答案2

查看本教程。它用强制绑定IP强制应用程序使用特定网卡。唯一的缺点是每次启动程序时都必须使用 ForceBindIP 运行它们。

答案3

虽然尚未发布,但 Connectify Dispath 承诺会做到这一点:http://www.connectify.me/dispatch/

编辑:现已发布。

答案4

如果每个应用程序只转到特定的目标 IP,则可以将目标地址的静态路由添加到 Windows 路由表中。

相关内容