如何快速诊断网络系统故障

时间:2023-12-19 10:59:07 立宇 网络诊断 我要投稿
  • 相关推荐

如何快速诊断网络系统故障

  随着计算机网络的不断发展和普及,网络建设已深入到教育、工业等许多领域,人们对网络的依赖性也越来越强。如何在网络系统出现故障时采取快速有效的诊断,从而及时解决网络问题,成为保证生产活动正常进行的关键。下面是YJBYS小编搜索整理的相关内容,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!

  1 网络故障诊断原则

  网络诊断是一门综合性技术,以网络原理、网络配置和网络运行的知识为基础,从故障现象出发,以网络诊断工具为手段获取诊断信息,确定网络故障点,查找问题的根源,排除故障,恢复网络正常运行。

  2 网络故障诊断目的

  确定故障点,恢复网络的正常运行;发现规划和配置中欠佳之处,改善和优化网络性能;观察运行状况,及时预测网络通信质量。

  3 网络故障分类

  3。1 物理故障:主要指设备或线路损坏、插头松动、严重电磁干扰等情况

  ①线路故障。首先用ping或fping来检查线路的连通性。ping一般一次只能检测到一端到另一端的连通性,fping一次可ping多个ip地址,能一次检测一端到多端的连通性。如果连续几次ping都出现“request time out”信息,表明网络不通,这时就要检查端口插头。

  ②路由器故障。检测这种故障,需要利用mib变量浏览器,用它收集路由器的路由表端口流量数据、计费数据、路由器cpu的温度、负载以及路由器的内存余量等数据,通常情况下网络管理系统有专门的管理进程不断检测路由器的关键数据,并及时给出报警。路由器cpu利用率过高和路由器内存余量太小都直接影响到网络服务的质量。

  ③主机故障。该故障常见现象就是主机配置不当。如ip地址配置与其它主机冲突,或ip地址根本不存在,由此导致主机无法连通。另一故障就是安全故障。如,主机没有控制其上的finger、rpc、rlogin等服务,攻击者可以通过这些多余进程的正常服务或bug攻击该主机,甚至得到管理员权限。发现主机故障一般比较困难,特别遇到黑客,一般可以通过监视主机的流量或扫描主机端口和服务来防止可能的漏洞,日常使用过程中,一定要安装防火墙。

  3。2 逻辑故障

  逻辑故障一般是配置错误,也就是网络设备的配置原因导致的网络异常或故障。配置错误可能是路由器端口参数设定有误,或路由器配置错误以至于路由器循环或找不到远端地址,或者路由器掩码错误等。

  逻辑故障的另一类就是一些重要进程或者端口关闭,以及系统的负载过高。比如也是线路中断,没有流量,用ping发现线路端口不通,检查发现该端口处于down的状态,这就表明该端口已经关闭,导致故障,这时只需重新启动该端口就可以了。还有一种情况是路由器的负载过高,表现为路由器cpu温度、利用率太高,内存剩余太少等,如果因此影响网络服务之来能够,就直接的方法就是:更换更好的路由器。

  4 网络故障诊断的步骤

  (1)分析故障时,要清楚故障现象,然后确定造成这种故障的原因。如,主机不响应客户请求服务,可能是主机配置不当、接口卡故障或路由器配置命令丢失等。

  (2)收集需要的用语帮助隔离可能故障原因的信息。向用户提一些和故障有关的问题并从网络管理系统、协议分析跟踪、路由器诊断命令的输出报告或软件说明书中收集有用信息。

  (3)根据收集到的情况考虑可能的故障原因、排除某些原因。如,根据某些资料可以排除硬件故障,就把注意力放在软件上,对于任何机会都应该设法减少可能的故障原因,以至于尽快给出有效的诊断。

  (4)根据最后的可能原因,建立诊断计划,开始仅用一个最可能的故障原因进行诊断活动,最好不要一次考虑多个故障原因来处理。

  (5)执行诊断计划,认真做好每步测试和观察,直到故障现象消失。

  (6)每改变一个参数都要确认其结果,分析结果确定问题是否解决,如果没有解决,继续下去,直到解决。

  5 网络故障排除常用的网络命令

  (1)Ping:ping某个地址或者主机名,执行显示响应时间,表明ping成功,当前主机与目的主机存在一条连通的物理路径。ping成功,网络不通,问题在网络系统的软件配置方面;若ping不成功,则线路不通,网络适配器配置不正确,网络连接被禁用或ip地址配置不正确等。

  (2)Ipconfig:当主机系统能到达远程主机但不能到达本地子网中的其他主机时,表示子网掩码设置有问题,进行修改后故障便不会再出现,键入ipconfig/?可获得使用帮助。

  (3)Netstat:该命令列出本机和外部开放的端口及相应协议,也能看与本机联机的IP。但最主要是用来看端口,通过显示出的端口,我们能注意到哪些可能有问题,可以发现可疑程序打开了某个可疑端口,从而解决问题。

  (4)Tracert:主要用于追踪本地网络到目的网络之间经过了多少台路由器。通过此信息我们可以检查网络故障的发生点。

  (5)还有Route、Net、arp、nbtstat、ftp等等命令可能帮助我们处理网络故障。

  6 常见网络故障排出工具:

  万用表、时域反射仪、高级电缆测试器、示波器、协议分析器等,了解这些工具的特性用途,熟悉操作方法对我们快速诊断网络故障提供帮助。

  附一:日常网络故障解决案例:

  故障一:交换机堆叠在一起,网络就变得非常慢,拆散交换机堆叠,网络就重新快起来。

  解决方案:问题在于一个有缺陷的堆叠矩阵模块或堆叠接口模块或堆叠表,改变堆叠模块后将解决这类问题。

  故障二:交换机变得比10m集线器还要慢,将交换机端口设置成10m,那么网络速率将恢复到10m交换机应有的状态,但是当端口被设置自适应或100m时,传输速率将变得非常低,甚至远远低于10m集线器,通过用户操控台电缆或设备视图检查受影响端口的情况,会发现该端口上有许多“短路”现象。

  解决方案;这种情况是电磁干扰导致的,主要是设备室与电源电缆或电源开关机柜非常接近,而电源开关机柜的屏蔽效果不太好,解决方法是屏蔽电磁干扰。

  故障三:交换机的一个端口变得非常缓慢,最后使整个交换机或整个堆叠都慢下来,通过控制台检查交换机的状态,发现交换机的缓冲池增长的非常快,达到了90%或更多。

  解决方案:不可预见的环境干扰也可能减慢交换机的速率,因为环境干扰会终止一个端口的数据包转发,并占满交换机的缓冲池,最好解决方法就是重新设置出错的端口。

  故障四:“网上邻居”中看不到任何用户名称。

  解决方案:可能是网卡的安装和设置不正确。用户可设置网卡属性。

  附二:ping命令使用的讲解:

  一、ping命令的基本格式

  ping命令的基本格式为“ping [目标IP地址]”,其中方括号内的是可选参数。例如,要测试连接到 8.8.8.8 这台设备的延迟,只需要在命令提示符下输入“ping 8.8.8.8”,然后按下回车键即可。如果该IP地址能够访问成功,系统会返回以下类似的信息:

  正在 ping 8.8.8.8 具有 32 字节的数据:

  来自 8.8.8.8 的回复: 字节=32 时间=33ms TTL=115

  来自 8.8.8.8 的回复: 字节=32 时间=33ms TTL=115

  来自 8.8.8.8 的回复: 字节=32 时间=32ms TTL=115

  来自 8.8.8.8 的回复: 字节=32 时间=32ms TTL=115

  8.8.8.8 的 ping 统计信息:

  数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

  往返行程的估计时间(以毫秒为单位):

  最短 = 32ms,最长 = 33ms,平均 = 32ms

  从这些信息中,我们可以了解到设备的ping统计信息,以及该IP地址的最短、最长和平均延迟时间。

  二、ping命令的常用参数

  除了基本格式之外,ping命令还支持很多可选参数,用来对ping的请求进行设置和控制。下面我们来介绍几个常用的参数:

  -t 参数表示持续ping目标主机,直到手动中断。使用这个参数可以不间断向目标设备发送icmp数据包,即一旦设备响应结束,ping 就会再次向其发起请求,例如,ping -t 8.8.8.8,该命令会一直ping下去,知道关闭整个cmd窗口才会结束;

  -n 参数表示发送echo请求的次数。例如,要发送9个echo请求,可以使用命令“ping -n 9 127.0.0.1”;

  -l 参数表示发送icmp数据包的大小。例如,要发送24个字节大小的数据包,可以使用命令“ping -l 24 127.0.0.1”(默认是32字节);

  -w 参数表示等待目标设备响应的超时时间,单位为毫秒。例如,要将ping请求的超时时间设置为5000毫秒,可以使用命令“ping -w 5000 223.5.5.5”。

  更多参数,可以在cmd窗口输入ping /?进行查阅:

  三、ping命令的使用技巧

  ping命令有一些常见的使用技巧,能够更好地帮助用户发现网络故障和进行相关的调试。下面我们介绍几个使用技巧:

  1. ping时使用域名:

  ping时不仅可以直接使用IP地址,还可以输入域名(如www.baidu.com),系统会通过DNS协议自动解析出IP地址并ping。

  2. ping时监视统计信息:

  在执行ping时,如果想要实时查看ping响应的统计信息(如延迟时间、数据包丢失情况等),可以按下Ctrl + Break组合键来停止ping数据包发送,这时会将ping相关的统计信息显示在屏幕上。如果键入Ctrl+C组合键,则会立即停止ping命令的执行。

  3. 使用ping完成网络流量测试:

  使用ping可以检测数据包的延迟情况,因为ping发送的是ICMP数据包,而非TCP数据包,所以流量容易受到ICMP流量的影响。如果想要测试网络中的实际传输速率,可以使用第三方工具。

  4. 使用ping完成远程硬件故障排查:

  对于一些需要完成长时间运行的操作系统,可以使用ping命令定期监视目标设备是否处于运行状态。如果目标设备突然无法ping通,可能是出现了硬件故障或操作系统崩溃导致的,需要进行相应的调试。

  5. 使用ping完成网络Qos测试:

  使用ping命令可以检测网络上的传输质量,因为它可以测量延迟、数据包丢失率等指标,并对网络质量进行评估。这对于网络工程师来说非常重要,因为它可以帮助他们优化网络吞吐量,提高数据传输速度。

  6. 使用ping起到延时作用:

  可以输入如下命令:ping -n 9 127.1 & echo 延时9秒了

  7. 批量ping指定网段IP,查看网络连通状态:

  set ipstr=10.10.3.

  for /l %i in (1 1 30) do ping -n 5 %ipstr%%i

  总之,ping命令是一种非常实用的网络诊断工具,可以帮助我们检测网络的连接状况、延迟时间和传输质量等指标。我们可以使用ping命令来发现网络故障。希望本篇文章对大家在使用ping命令时有所帮助,加深大家对其的了解和认识。

【如何快速诊断网络系统故障】相关文章:

Win8系统如何使用网络诊断功能修复网络故障05-24

现场诊断中小型挖掘机液压系统故障的方法08-13

Windows网络诊断怎么调用08-29

网络常见的几种故障的分类诊断10-18

网络故障的类型及诊断分析10-19

Linux下网络故障的诊断05-13

如何快速学习跳高09-23

如何快速钓鲤鱼07-26

网络故障诊断及排除方法08-31

如何快速练好引体向上08-19