检测网关设备的广域网接口的方法及网关设备
技术领域
本发明涉及数据通信领域,尤其涉及检测网关设备的广域网(Wide AreaNetwork,WAN)接口的方法及网关设备。
背景技术
目前现有网关设备均通过有线WAN接口的方式来进行连接宽带。通常网关设备会提供简单的WAN接口的检测,如网线是否插好,提供的检测方法比较单一,当故障出现之后,无法帮助到用户解决问题。因此,当WAN接口出现故障时,用户通常不知道该如何去处理相关问题,通过会向运营商或者网关设备厂商的客服寻求帮助,需要客服通过电话指导用户进行相应操作,或者专人维修,大大增加了客服及工作人员的工作量,耗费时间,效率低,用户的体验效果差。
发明内容
针对现有的网关设备检测方法存在的上述问题,现提供一种旨在实现可快速定位广域网接口出现故障的原因的检测网关设备的广域网接口的方法及网关设备。
具体技术方案如下:
一种检测网关设备的广域网接口的方法,应用于网关设备连接宽带,包括下述步骤:
S1.检测广域网接口连接的网络是否连通,若是,结束;若否,执行步骤S2;
S2.识别所述网关设备连接宽带的配置方式:
当所述配置方式为静态地址时,执行步骤S3;
当所述配置方式为自动获取方式时,执行步骤S4;
当所述配置方式为宽带拨号方式时,执行步骤S6;
S3.生成核实所述网关设备IP地址、子网掩码、网关的提示消息,结束;
S4.判断所述网关设备是否获取IP地址,若是,执行步骤S8;若否,执行步骤S5;
S5.生成检测动态主机配置协议服务器是否正常的提示消息,结束;
S6.判断所述网关设备是否获取IP地址,若是,执行步骤S8;若否,执行步骤S7;
S7.获取错误代码,每个错误代码对应一相应的提示消息,根据相应的所述错误代码生成相应的所述提示消息,结束;
S8.在所述网关设备中建立与所述广域网接口连接的网关IP地址对应的域名***服务器地址,结束。
优选的,在执行所述步骤S1之前,还包括:
A1.检测广域网接口是否与宽带接口连接,若是,执行步骤S1;若否,执行步骤A2;
A2.生成连接所述广域网接口与所述宽带接口的提示消息,结束。
优选的,在所述步骤S7中所述错误代码包括0,或1;
所述错误代码为0对应的提示消息为:所述网关设备的拨号异常,请联系运营商;
所述错误代码为1对应的提示消息为:正在拨号。
优选的,在所述步骤S7中所述错误代码包括646,或647,或648,或649,或678;
所述错误代码为646,或647,或648,或649对应的提示消息均为:宽带的账号无法使用,请联系宽带运营商;
所述错误代码为678对应的提示消息为:请重新***所述广域网接口与宽带接口之间的网线。
优选的,在所述步骤S7中所述错误代码包括691,或709;
所述错误代码为691对应的提示消息为:宽带的账号或密码错误,或宽带到期;
所述错误代码为709对应的提示消息为:宽带的账号与密码不匹配。
优选的,在所述步骤S8中包括:
S81.判断是否能获取与连接所述广域网接口连接的网关IP地址,若否,执行步骤S82;若是,执行步骤S83;
S82.生成请重启宽带运营商设备的提示消息,和/或
生成开启所述网关设备硬件地址克隆功能的提示消息,结束;
S83.判断所述网关设备中是否存在与所述广域网接口连接的网关IP地址对应的域名***服务器地址,若否,执行步骤S84;若是,执行步骤S85;
S84.生成没有所述域名***服务器地址,请建立所述域名***服务器地址的提示消息,结束;
S85.判断所述域名***服务器地址是否为自动获取,若是,执行步骤S82;若否,执行步骤S86;
S86.生成建议取消自定义所述域名***服务器地址的功能的提示消息。
优选的,在所述步骤S2中提供一第一变量,所述第一变量用以存储所述网关设备连接宽带的配置方式,通过查看所述第一变量以获取所述网关设备连接宽带的配置方式。
优选的,在所述步骤S4中提供一第二变量,所述第二变量用以存储所述网关设备获取的IP地址,通过查看所述第二变量判断所述网关设备是否获取IP地址。
优选的,在所述步骤S6中采用提供一第三变量,所述第三变量用以存储所述网关设备获取的IP地址,通过查看所述第三变量判断所述网关设备是否获取IP地址。
一种网关设备,采用所述的检测网关设备的广域网接口的方法检测所述广域网接口。
上述技术方案的有益效果:
本技术方案中,通过识别网关设备连接宽带的配置方式,根据不同的配置方式进行相应的故障判断,以生成相应的提示消息,细化了发生故障的原因,可快速定位故障原因,用时短,效率高。
附图说明
图1为本发明所述的检测网关设备的广域网接口的方法的一种实施例的方法流程图;
图2为本发明所述的检测网关设备的广域网接口的方法的另一种实施例的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
如图1所示,一种检测网关设备的广域网接口的方法,应用于网关设备连接宽带,包括下述步骤:
S1.检测广域网接口连接的网络是否连通,若是,结束;若否,执行步骤S2;
S2.识别网关设备连接宽带的配置方式:
当配置方式为静态地址时,执行步骤S3;
当配置方式为自动获取方式时,执行步骤S4;
当配置方式为宽带拨号方式时,执行步骤S6;
S3.生成核实网关设备IP地址、子网掩码、网关的提示消息,结束;
S4.判断网关设备是否获取IP地址,若是,执行步骤S8;若否,执行步骤S5;
S5.生成检测动态主机配置协议服务器是否正常的提示消息,结束;
S6.判断网关设备是否获取IP地址,若是,执行步骤S8;若否,执行步骤S7;
S7.获取错误代码,每个错误代码对应一相应的提示消息,根据相应的错误代码生成相应的提示消息,结束;
S8.在网关设备中建立与广域网接口连接的网关IP地址对应的域名***服务器地址,结束。
进一步地,当配置方式为静态地址时,静态地址有别于自动获取方式和宽带拨号方式,使用前需确认当前网络是否是静态IP网络,如果是,需向网络管理员核实IP地址、子网掩码、网关、首选DNS、备用DNS等参数。
在本实施例中,通过识别网关设备连接宽带的配置方式,根据不同的配置方式进行相应的故障判断,以生成相应的提示消息,细化了发生故障的原因,可快速定位故障原因,用时短,效率高。
在优选的实施例中,在执行步骤S1之前,还包括:
A1.检测广域网接口是否与宽带接口连接,若是,执行步骤S1;若否,执行步骤A2;
A2.生成连接广域网接口与宽带接口的提示消息,结束。
在本实施例中,当检测到广域网接口没有与宽带接口连接时,生成的提示消息还可以是:请将网线的一端插在网关设备的WAN接口,另一端插在宽带运营商提供的宽带接口上,若仍无法连接,可换一条网线再试。当WAN接口与宽带接口已经连接,再检测网络是否连通,可通过PING(检测)一指定域名,看是否连通,如果连通,则网络正常。如果不连通,则需获取用户的宽带配置方式。
在优选的实施例中,在步骤S7中错误代码可包括0,或1,或646,或647,或648,或649,或678,或691,或709;
错误代码为0表示PPPoE(以太网上的点对点协议)请求发出后无响应,可能由于宽带运营商线路不稳定,导致网关设备PPPoE拨号异常,需联系宽带运营商,因此错误代码为0对应的提示消息为:网关设备的拨号异常,请联系运营商;
错误代码为1对应的提示消息为:正在拨号;
错误代码为646,或647,或648,或649对应的提示消息均为:宽带的账号无法使用,请联系宽带运营商;
错误代码为678表示宽带运营商服务器升级,或网线松动,可建议用户拔掉网线10分钟后重新***试试看,如果还是不行,请联系宽带运营商,因此错误代码为678对应的提示消息为:请重新***广域网接口与宽带接口之间的网线;
错误代码为691对应的提示消息为:宽带的账号或密码错误,或宽带到期;
错误代码为709对应的提示消息为:宽带的账号与密码不匹配,或宽带密码太短,请联系宽带运营商。
如图2所示,在优选的实施例中,在步骤S8中包括:
S81.判断是否能获取与连接广域网接口连接的网关IP地址,若否,执行步骤S82;若是,执行步骤S83;
S82.生成请重启宽带运营商设备的提示消息,和/或
生成开启网关设备硬件地址克隆功能的提示消息,结束;
S83.判断网关设备中是否存在与广域网接口连接的网关IP地址对应的DNS(Domain Name System,域名***)服务器地址,若否,执行步骤S84;若是,执行步骤S85;
S84.生成没有域名***服务器地址,请建立域名***服务器地址的提示消息,结束;
S85.判断域名***服务器地址是否为自动获取,若是,执行步骤S82;若否,执行步骤S86;
S86.生成建议取消自定义域名***服务器地址的功能的提示消息。
在本实施例中,当无法获取与连接广域网接口连接的网关IP地址时,可生成重启宽带运营商设备,若依然无法解决,可生成联系宽带运营商的的提示消息;以及请尝试开启网关设备硬件地址的克隆功能,克隆能上网的设备硬件地址的提示消息。如果不能检测到WAN接口侧网关IP地址,则判断DNS是否存在,如果不存在,则提示“无DNS,请至外网设置页面设置DNS”。如果存在且是用户手动配置的DNS,则提示“网关设备使用了自定义DNS,可能会影响上网效果,如果已经影响上网,建议取消自定义DNS,如果上网没影响,可以忽略本条建议”。如果是自动获取的DNS,则提示“1网关设备WAN侧连接的宽带运营商设备无法上网,请重启宽带运营商设备,如依然存在问题,请联系宽带运营商;2请尝试开启网关设备MAC克隆功能,克隆能上网的设备MAC地址”。
在优选的实施例中,在步骤S2中提供一第一变量(wan_proto),第一变量用以存储网关设备连接宽带的配置方式,通过查看第一变量以获取网关设备连接宽带的配置方式。
在本实施例中,当检测网络是否连通时,可通过PING(检测)一指定域名,看是否连通,如果连通,则网络正常。如果不连通,则需获取用户的宽带配置方式。通过wan_proto变量来查看宽带的配置方式是静态地址,自动获取方式和宽带拨号方式三种方式中的哪一种。
在优选的实施例中,在步骤S4中提供一第二变量(wan_ipaddr),第二变量用以存储网关设备获取的IP地址,通过查看第二变量判断网关设备是否获取IP地址。
在本实施例中,如果宽带的配置方式是自动获取方式,则判断WAN接口侧是否获取到地址(通过判断wan_ipaddr变量的值是否是0.0.0.0或者空,来判断是否获取到地址)。如果WAN接口侧地址未获取到地址,则提示“自动获取方式无法上网,请确认上联设备是否打开自动获取方式服务”。
在优选的实施例中,在步骤S6中提供一第三变量(wan_ipaddr),第三变量用以存储网关设备获取的IP地址,通过查看第三变量判断网关设备是否获取IP地址。
在本实施例中,第二变量与第三变量相同,如果宽带的配置方式是宽带拨号方式,则判断WAN接口侧是否获取到地址(通过判断wan_ipaddr变量的值是否是0.0.0.0或者空,来判断是否获取到地址)。如果未获取到地址,则判断PPPoE拨号失败的原因。
检测网关设备的广域网接口的方法通过先判断连接广域网接口的网线是否接入,再判断是否可以访问外网,如果不能访问外网,则判断用户配置的连接方式,根据不同的配置方式,给出不同配置方式下的相关问题和与之对应的解决方式,以充分帮用户解决无法有线WAN口进行上网的问题。
一种网关设备,采用上述的检测网关设备的广域网接口的方法检测广域网接口。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。