如何在网络间自动路由流量?

如何在网络间自动路由流量?

我有一台 Windows 10 电脑连接到两个网络(3g 和 wifi)。3g 连接(通过 netstick 的 IPVPN)用于连接到公司网络,wifi 连接用于互联网。我想同时使用这两个网络。但是,当两个连接都在线时,电脑使用 3g 连接,我无法访问互联网。我尝试更改指标,然后互联网可以正常工作,但我无法访问公司网络。

我如何设置计算机尝试通过一个网络(3g 或 wifi)连接到某个站点/IP,如果该站点在该网络中无法访问,计算机是否尝试连接另一个网络?

答案1

  1. 进入控制面板
  2. 网络和共享中心
  3. 更改适配器设置
  4. 右键单击你的 wifi 网络适配器
  5. 特性
  6. TCP IP4/TP6
  7. 特性
  8. 进步
  9. 取消选中自动度量并输入“5”
  10. 对 3G 做同样的事情,并给它数字“10”

基本上,您的计算机将首先选择数字较低的适配器并使用它来连接互联网,然后使用第二个适配器来共享文件。

更改连接的优先级:

  • 打开适配器设置(控制面板\网络和 Internet\网络连接)

  • 按 Alt 键调出菜单栏

  • 选择“高级”,然后选择“高级设置”

  • 更改连接的顺序,以便您想要优先的连接位于列表的顶部。

在此处输入图片描述

答案2

你没有提到路由器上使用的是什么操作系统(我猜是 Windows),但一般的答案是添加一个更具体您的公司网络的路由。

  • 基本路由表是按位(后面的数字)计算的最长前缀匹配/,因此特定网络路由始终优于默认路由。只有在比较相同前缀的路由时,度量才重要。

  • 默认情况下,主机有一个默认路由,例如0.0.0.0/0 via 192.168.1.1::/0 via 2001:db8::1;加上一个用于其自己子网的路由,例如192.168.1.0/24 direct2001:db8::/64 direct

    由于您有两个连接,并且都配置了网关,这意味着您也有两个“默认”路由,并且度量标准决定使用哪一个。

  • 但是,如果你有一条针对特定网络的路由,那么总是由于前缀较长,因此胜过默认路由。

因此,如果您的工作场所只有一个子网,您无需执行任何操作 - 自动添加的子网路由将处理它。

但要通过网络达到预期的效果更大不仅仅是你的子网,

  1. 将互联网连接设置为更高的优先级 – 即使其度量小于工作连接的度量。
  2. 写下您的工作连接使用的“默认网关”。
  3. 使用同一个网关,通过工作连接为您的工作 LAN 添加路由。在 Windows 中,您需要通过命令行执行此操作,例如:

    route add 10.0.0.0 mask 255.0.0.0 <gateway_ip_goes_here>
    route add 172.16.0.0 mask 255.240.0.0 <gateway_ip_goes_here>
    route add 192.168.0.0 mask 255.255.0.0 <gateway_ip_goes_here> 
    

    (因为我不知道什么由于您的工作场所实际使用的网络,上述示例设置了涵盖所有“私有 LAN”地址的广泛路由。)

    如果有效,请使用以下命令重复相同的命令,route add -p以便 Windows 在重新启动后记住它。如果没有工作、使用route delete 10.0.0.0或其他。

相关内容