一种网络故障诊断方法及装置制造方法及图纸

技术编号:14030097 阅读:140 留言:0更新日期:2016-11-19 18:27
本发明专利技术公开了一种网络故障诊断方法及装置,属于计算机网络领域。所述方法包括:检测网卡硬件是否有故障;若网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则检查网口灯是否点亮;若网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若网口灯亮或处理网口灯不亮故障后网络仍不正常,则检测是否能获取到IP信息;若不能获取到IP信息,则处理IP信息获取不到的问题后检测网络是否正常;若能获取到IP信息或处理IP信息获取不到的问题后网络仍不正常,则检测网络层是否有问题;若检测出网络层有问题,则处理网络层问题。该方法可以快速诊断网络故障点并进行自动修复。

【技术实现步骤摘要】

本专利技术涉及计算机网络领域,尤其涉及一种网络故障诊断方法及装置
技术介绍
随着计算机互联网的发展,用户使用计算机上网已成为生活的一部分。但是,由于实现网络服务器的层次结构比较多,因此当网络出现故障时,很难快速解决网络故障,目前业内人员在遇到网络故障时,也只是根据经验猜测性排查可能的故障原因,没有有效的网络故障诊断方法。
技术实现思路
本专利技术提供一种网络故障诊断方法及装置,用于快速诊断网络故障点并对诊断出的网络故障进行自动修复。本专利技术提供一种网络故障诊断方法,包括:检测当前设备的网卡硬件是否有故障;若检测出网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若检测出网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则检查网口灯是否点亮;若检查出网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若检查出网口灯亮或处理网口灯不亮故障后网络仍不正常,则检测是否能获取到IP信息;若不能获取到IP信息,则处理IP信息获取不到的问题后检测网络是否正常;若能获取到IP信息或处理IP信息获取不到的问题后网络仍不正常,则检测网络层是否有问题;若检测出网络层有问题,则处理网络层问题。本专利技术实施例的一些有益效果可以包括:本专利技术提供的网络故障诊断方法在网络故障时,按照网络故障点的常见性,依次检测网卡硬件是否有故障,网口灯是否点亮,是否能获取到IP信息,网络层是否有问题,形成流程化检测,故障原因诊断全面,可以快速诊断网络故障点并对诊断出的网络故障进行自动修复。在一个实施例中,所述当前设备的操作系统为Linux系统;所述检测当前设备的网卡硬件是否有故障,包括:采用Linux系统的dmesg命令检测当前设备的网卡硬件是否有故障。该实施例中,采用dmesg命令检测系统的启动信息,从而可以快速判断当前Linux系统的网卡是否能够检测到并处于正常工作状态。在一个实施例中,所述当前设备的操作系统为Linux系统;所述检测是否能获取到IP信息,包括:通过执行命令ifconfig检测是否能获取到IP信息;所述处理IP信息获取不到的问题,包括:执行命令service network restart;通过执行命令ifconfig判断是否能获取到IP信息;若不能获取到IP信息,则检查网线连接是否有问题;若网线连接没问题,则手动添加IP信息;执行命令service network restart。该实施例中,在获取不到IP信息时,通过执行命令service network restart、命令ifconfig后如果还获取不到IP信息,则可以手动添加IP信息后再执行命令service network restart,随后命令ifconfig即可获取到IP信息,可解决IP信息获取不到的问题,方便快捷。在一个实施例中,所述当前设备的操作系统为Linux系统;所述检测网络层是否有问题,包括:ping外网的任一个域名;判断是否能解析所ping的域名对应IP地址;若能解析到所ping的域名对应IP地址,则确定网络层没有问题;否则确定网络层有问题。该实施例中,通过ping外网的域名,若不能解析所ping的域名对应IP地址,则可确定网络层有问题,网络层故障检测极为方便。在一个实施例中,所述处理网络层问题,包括:配置DNS;ping外网的任一个域名;判断是否能解析所ping的域名对应IP地址;若能解析所ping的域名对应IP地址,则结束流程;若不能解析所ping的域名对应IP地址,则关闭防火墙后执行命令service iptables stop。该实施例中,提供了处理网络层问题的具体方法,便于网络层问题的自动修复。本专利技术还提供一种网络故障诊断装置,包括:网卡检测修复模块,用于检测当前设备的网卡硬件是否有故障;若检测出网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若检测出网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则向网口灯检测修复模块发送网口灯检测指令;网口灯检测修复模块,用于根据所述网口灯检测指令,检查网口灯是否点亮;若检查出网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若检查出网口灯亮或处理网口灯不亮故障后网络仍不正常,则向IP检测修复模块发送IP检测指令;IP检测修复模块,用于根据所述IP检测指令,检测是否能获取到IP信息;若不能获取到IP信息,则处理IP信息获取不到的问题后检测网络是否正常;若能获取到IP信息或处理IP信息获取不到的问题后网络仍不正常,则向网络层检测修复模块发送网络层检测指令;网络层检测修复模块,用于根据所述网络层检测指令,检测网络层是否有问题,若检测出网络层有问题,则处理网络层问题。在一个实施例中,当所述当前设备的操作系统为Linux系统时,所述网卡检测修复模块具体用于采用Linux系统的dmesg命令检测当前设备的网卡硬件是否有故障。在一个实施例中,当所述当前设备的操作系统为Linux系统时,所述IP检测修复模块包括:第一检测子模块,用于根据所述IP检测指令,通过执行命令ifconfig检测是否能获取到IP信息;若能获取到IP信息,则向网络层检测修复模块发送网络层检测指令;若不能获取到IP信息,则向第二检测子模块发送IP修复指令;第二检测子模块,用于根据所述IP修复指令,先执行命令service network restart,随后通过执行命令ifconfig判断是否能获取到IP信息;若能获取到IP信息,则向第三检测子模块发送网络检测指令;若不能获取到IP信息,则向网线连接检查修复子模块发送网线连接检查指令;网线连接检查修复子模块,用于根据所述网线连接检查指令,检查网线连接是否有问题;若检查出网线连接有问题,则修复网线连接问题;IP信息添加子模块,用于在所述网线连接检查修复子模块检查出网线连接没问题或修复网线连接问题后,向用户提供IP信息添加界面,使用户通过所述IP信息添加界面手动添加IP信息,并在用户手动添加IP信息后向第二检测子模块发送所述IP修复指令;第三检测子模块,用于根据所述网络检测指令,检测网络是否正常,若网络仍不正常,则向网络层检测修复模块发送网络层检测指令。在一个实施例中,当所述当前设备的操作系统为Linux系统时,所述网络层检测修复模块包括:第四检测子模块,用于根据所述网络层检测指令,ping外网的任一个域名,并判断是否能解析所ping的域名对应IP地址;配置子模块,用于在所述第四检测子模块不能解析到所ping的域名对应IP地址时,配置DNS,并在配置完成后向第五检测子模块发送网络层检测指令;第五检测子模块,用于根据所述网络层检测指令,ping外网的任一个域名,并判断是否能解析所ping的域名对应IP地址;网络层修复子模块,用于在所述第五检测子模块不能解析到所ping的域名对应IP地址时,关闭防火墙后执行命令service iptables stop。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施本文档来自技高网...
一种网络故障诊断方法及装置

【技术保护点】
一种网络故障诊断方法,其特征在于,包括:检测当前设备的网卡硬件是否有故障;若检测出网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若检测出网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则检查网口灯是否点亮;若检查出网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若检查出网口灯亮或处理网口灯不亮故障后网络仍不正常,则检测是否能获取到IP信息;若不能获取到IP信息,则处理IP信息获取不到的问题后检测网络是否正常;若能获取到IP信息或处理IP信息获取不到的问题后网络仍不正常,则检测网络层是否有问题;若检测出网络层有问题,则处理网络层问题。

【技术特征摘要】
1.一种网络故障诊断方法,其特征在于,包括:检测当前设备的网卡硬件是否有故障;若检测出网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若检测出网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则检查网口灯是否点亮;若检查出网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若检查出网口灯亮或处理网口灯不亮故障后网络仍不正常,则检测是否能获取到IP信息;若不能获取到IP信息,则处理IP信息获取不到的问题后检测网络是否正常;若能获取到IP信息或处理IP信息获取不到的问题后网络仍不正常,则检测网络层是否有问题;若检测出网络层有问题,则处理网络层问题。2.如权利要求1所述的网络故障诊断方法,其特征在于,所述当前设备的操作系统为Linux系统;所述检测当前设备的网卡硬件是否有故障,包括:采用Linux系统的dmesg命令检测当前设备的网卡硬件是否有故障。3.如权利要求1所述的网络故障诊断方法,其特征在于,所述当前设备的操作系统为Linux系统;所述检测是否能获取到IP信息,包括:通过执行命令ifconfig检测是否能获取到IP信息;所述处理IP信息获取不到的问题,包括:执行命令service network restart;通过执行命令ifconfig判断是否能获取到IP信息;若不能获取到IP信息,则检查网线连接是否有问题;若网线连接没问题,则手动添加IP信息;执行命令service network restart。4.如权利要求1所述的网络故障诊断方法,其特征在于,所述当前设备的操作系统为Linux系统;所述检测网络层是否有问题,包括:ping外网的任一个域名;判断是否能解析所ping的域名对应IP地址;若能解析到所ping的域名对应IP地址,则确定网络层没有问题;否则确定网络层有问题。5.如权利要求4所述的网络故障诊断方法,其特征在于,所述处理网络层问题,包括:配置DNS;ping外网的任一个域名;判断是否能解析所ping的域名对应IP地址;若能解析所ping的域名对应IP地址,则结束流程;若不能解析所ping的域名对应IP地址,则关闭防火墙后执行命令service iptables stop。6.一种网络故障诊断装置,其特征在于,包括:网卡检测修复模块,用于检测当前设备的网卡硬件是否有故障;若检测出网卡硬件有故障,则处理网卡硬件故障后检测网络是否正常;若检测出网卡硬件没有故障或处理网卡硬件故障后网络仍不正常,则向网口灯检测修复模块发送网口灯检测指令;网口灯检测修复模块,用于根据所述网口灯检测指令,检查网口灯是否点亮;若检查出网口灯不亮,则处理网口灯不亮故障后检测网络是否正常;若检查出网口灯亮或处理网口灯不亮故障后网络仍不正常,则向IP检测修复模块发送IP...

【专利技术属性】
技术研发人员:张新亮
申请(专利权)人:天脉聚源北京传媒科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1