前言:
随着网络技术的飞速发展,网络普及全社会,加速了各行业发展的脚步。众多大中型网吧、企业、宽带社区、学校等机构已经由单条上网线路拓展成两条、甚至三条上网线路的环境。上网线路的拓展,不仅有利于增加用户端的网络带宽,特别对于电信、联通、移动多个运营商多条线路接入时解决了各个运营商之间互联互通的问题。由此,我们不禁一问:多条线路接入时,线路出现故障是无法避免的问题,怎么样才能在多线路接入,某条线路出现故障时,将上网的流量切换到正常线路上去,保证业务不中断呢?
艾泰科技作为中国领先的中小型网络解决方案提供商和服务商,为您解决了这样的问题。
案例:
某用户,双电信光纤线路接入。因运营商方面的限制,每天00:00至08:00期间,配置在路由器WAN2的电信线路不可用于上网。因此,在00:00-8:00之间要将WAN2的电信线路屏蔽,从而使上网数据全部走WAN1的电信线路。WAN2的电信线路虽在此期间不能承载上网数据,但该线路的广域网网关IP地址依然可以被ping通。
解决方案一:
由于WAN2的电信线路在不能用于上网时仍然可以被ping通广域网网关的IP地址,所以我们不能通过ping广域网网关的线路检测方式期待WAN2线路被屏蔽,我们通过艾泰路由器的计划任务功能,做两条修改WAN2线路路由优先级的自定义任务,在23:55将WAN2线路的路由优先级降低,在08:05将WAN2线路的路由优先级恢复。
进入艾泰路由器计划任务页面方式:
在访问艾泰路由器的IE浏览器的地址栏中,在http://路由器LAN口IP地址/的后面添加TaskScheduler.asp(注意区分大小写) 例:
http://192.168.16.1/TaskScheduler.asp
set ip route static/FIXRT_03 preference 120 //在每天晚上23:55执行
set ip route static/FIXRT_03 preference 60 //在每天晚上8:05执行
注:为什么时间不设置成整点?而是需要提前或者推迟几分钟呢?原因是为了能够让内网的的流量能够平滑的切换。
计划任务——修改路由优先级
计划任务修改路由优先级切换线路的优缺点:该方法可在线路不能被使用前以及线路恢复上网后,确保上网数据的正常切换,并通过时间的调控,使得上网数据能平滑地进行过渡。但若在线路已经发生切换,而路由器重新启动,那么之前运行的降低线路路由优先级的操作将无法执行(时间不能倒流)而影响到正常上网。
解决方案二:
由于WAN2线路在00:00-08:00期间不能承载上网数据,但WAN2线路的广域网网关仍可以被ping通,故我们可以修改路由器的线路检测目标,检测目标IP可设置为公网任意一处允许响应ping且ping检测延时效果较好的IP。当WAN2线路进入到禁止上网的时段后,由于路由器在WAN2线路上设置的检测目标是公网的IP,故ping操作将不能被响应,将把WAN2线路自动屏蔽。
线路检测——修改检测目标IP地址
修改检测目标IP地址切换线路的优缺点:不依赖于时间,即使出现线路切换后路由器重新启动的情况,也不必担心线路不再切换。但该方法中所修改的检测目标IP地址须规避局域网PC访问公网常用的IP地址,比如首选DNS服务器。若WAN2线路在不能承载上网数据时,不仅允许广域网网关响应ping,还允许了公网IP响应ping,则不能使用此方法来实现线路切换。
解决方案三:
针对上述解决方案二,在WAN2线路不能承载上网数据时,不仅允许广域网网关响应ping,还允许了公网IP响应ping,不能实现线路切换的问题,我们在此建议采用解决方案三中的办法:修改线路检测方法,由ICMP方式修改为DNS方式。
线路检测——修改线路检测方法
修改线路检测方法切换线路的优缺点:当WAN2线路在禁止上网的时候,广域网任何地址都允许响应ping的情况下,可用此方法处理线路切换需求。值得一提的是:检测目标IP地址,既需要是正确的DNS服务器,又不能是局域网PC所使用的DNS服务器的IP。