首页 > 在同时连接多个网络的时候windows选择网关的依据是什么

在同时连接多个网络的时候windows选择网关的依据是什么

本机通过无线和有线同时连接了2个网络 网关不同

目标ip在这两个网络下都能访问到
当我同时连接这2个网络后 这个ip默认从192.168.1.1这个网关连接(通过tracert命令确认过)

能否设置成只有当第一个网关无法连接到目标ip时才使用第二个网关192.168.1.1连接目标ip

以下是同时连接这两个网络后的路由表

===========================================================================
Interface List
  4...c8 60 00 3c 5e 7f ......Qualcomm Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
  3...78 92 9c 8b 22 50 ......Intel(R) Centrino(R) Wireless-N 100
  9...08 00 27 00 70 17 ......VirtualBox Host-Only Ethernet Adapter
  1...........................Software Loopback Interface 1
  5...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 10...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #5
 20...00 00 00 00 00 00 00 e0 Microsoft 6to4 Adapter
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0        31.0.6.21        31.0.6.22    276
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.2     25
         31.0.6.0    255.255.255.0         On-link         31.0.6.22    276
        31.0.6.22  255.255.255.255         On-link         31.0.6.22    276
       31.0.6.255  255.255.255.255         On-link         31.0.6.22    276
        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.1.0    255.255.255.0         On-link       192.168.1.2    281
      192.168.1.2  255.255.255.255         On-link       192.168.1.2    281
    192.168.1.255  255.255.255.255         On-link       192.168.1.2    281
     192.168.56.0    255.255.255.0         On-link      192.168.56.1    276
     192.168.56.1  255.255.255.255         On-link      192.168.56.1    276
   192.168.56.255  255.255.255.255         On-link      192.168.56.1    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.56.1    276
        224.0.0.0        240.0.0.0         On-link       192.168.1.2    281
        224.0.0.0        240.0.0.0         On-link         31.0.6.22    276
  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.56.1    276
  255.255.255.255  255.255.255.255         On-link       192.168.1.2    281
  255.255.255.255  255.255.255.255         On-link         31.0.6.22    276
===========================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0        31.0.6.21  Default

答:可以。

您的做法是因为192.168.1.1作为你的默认网关,拥有更低的metric值,所以数据会优先选择192.168.1.1。

这里可以有三种方法做到。
目标ip在这两个网络下都能访问到
当你同时连接这2个网络后 这个ip默认从192.168.1.1这个网关连接。

如果想要设置成只有当第一个网关无法连接到目标ip时才使用第二个网关192.168.1.1连接目标ip。

在Windows系列的系统下,通过手动添加路由
route add 目标IP mask 255.255.255.255 31.0.6.21 metric 20 -p(关机重启也会保留这条路由)
route add 目标IP mask 255.255.255.255 192.168.1.1 metric 25 -p

这是第一种方法。Windows会以metric小作为选择最优路由的依据之一。
当网关31.0.6.22可以正常运作时,会优先选择它来转发数据。而当31.0.6.22无法为你正常路由到目的IP时,就会选择第二条路由。

第二种方法
在windows里,选择有线网卡还是无线网卡作为优先转发网卡的时候,是可以手动的。
你可以根据自己想要访问的IP处于哪个段,来选择让哪张网卡优先访问。

第三个方法
1,打开两张网卡的配置IP界面,把从DHCP获得的地址,改成手动,填进去对应的网卡,并且都不填写网关。(手动的依然为手动)
2,在CMD命令窗添加命令
route add 目标地址 mask 255.255.255.255 网关(31.0.6.21)
3,如有访问其他网段的需要,再填写默认路由(相当于添加默认网关)
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1


首先,这个需求,ip协议已经帮你做了,在每次发报文时,会检查ip转发表里的每条转发路由的状态机,选择其中状态机表示为链路ok 且metric值小路由转发。

如果一定要改,可以尝试,
1.修改下路由记录的metric值来选择优先走哪条路由,不过pc上不确定是否可以改这个。
2.将其中一条默认网关设为静态路由,另一条仍然动态获取,静态路由的转发优先级比动态路由高,所以会选择走静态路由。

之后ping网关,看看能不能达到你的需求。

【热门文章】
【热门文章】