在同时连接多个网络的时候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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
答:可以。
您的做法是因为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网关,看看能不能达到你的需求。