在同时连接多个网络的时候windows选择网关的依据是什么 网关选择
kevin.Zhu 发布于:2013-1-22 0:56 分类:Windows 有 18 人浏览,获得评论 0 条
https://segmentfault.com/q/1010000000362228
本机通过无线和有线同时连接了2个网络 网关不同
目标ip在这两个网络下都能访问到
当我同时连接这2个网络后 这个ip默认从192.168.1.1
这个网关连接(通过tracert命令确认过)
能否设置成只有当第一个网关无法连接到目标ip时才使用第二个网关192.168.1.1
连接目标ip
您的做法是因为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