本文并不适合单线路的环境,或者说,你至少能有个VxN这样的链路才有意义。

 

我这的场景是这样,光纤接入,但是国外的服务器较多,所以每天要连若干次服务器,但是加密连接较多的话,指不定哪天就连不上了,原因大家都懂。前段时间我试着全用V6连接,但是V6这速度,快的时候单链路可以70M,慢的时候经常连不上……

而且如果长时间挂着VxN的话,股票软件和游戏这些又很不方便,并且QQ很容易被封号,所以捣鼓了这么个路子。

 

思路是这样,先连上VxN,但是不接受它的网关信息,然后用指定路由的方式做一个高于本地默认网关优先级的静态路由,这样的话呢,如果VxN可用,则自动通过这条链路出去,如果不可用,则通过本地网络连接。

 

具体设置如下

 

第一步,改动VxN设置(从左至右):

 

第二步,设置路由,分为两步走

首先用命令找出VxN线路的编号:

命令

netsh interface ipv4 show interface

 

第一列就是这个网络设备的编号了,注意,有些类型必须在连接状态才能看到:

 

然后来添加路由,命令:

route -p add 51.15.188.1 mask 255.255.255.255 100.100.100.1 METRIC 2 if 20
route -p add 目标网段 mask 掩码 Vxn服务器网关 METRIC 2 if 设备编号

第二行是例子,网段和掩码都懂的,如果是具体IP就用4个255的掩码,这个网关需要设置为VxN的私有IP,而不是公网IP,最后一列编号是前面得出的。metric后面的2是优先级,只要大于1就可以,因为本地的默认网关如果没有特别设置的话,默认是1。

 

 

 

到这就完成了,-p参数是永久路由,重启后依然有效的,来看一下对比:

 

在没有连接VxN的时候,路由是这样的:

 

 

当连接上VxN的时候,是这样的:

 

 

这样不耽误事了,如果VxN中途断线,也不至于什么都干不了。

 

本文的方法可以引申一下,可以优化的事情其实挺多的,各位自行琢磨吧。比如做成自动化的故障迁移什么的,也都是这个路子。

Linux增加路由较简单的方法是在对应设备的设置那里增加 up route add ,后面的自己看帮助吧,语法都差不多,原理和效果也都一样的。

作者 听涛

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注