《网络故障排除工具》由会员分享,可在线阅读,更多相关《网络故障排除工具(21页珍藏版)》请在金锄头文库上搜索。
1、第第1010章章 网络故障及排除网络故障及排除1.1.网络的故障及排除网络的故障及排除 2. 网络故障排除工具网络故障排除工具 101 网络的故障及排除网络的故障及排除 网络已经渐渐的进入了社会的各个角落,如何网络已经渐渐的进入了社会的各个角落,如何保证一个网络的正常运作,发挥网络的最大保证一个网络的正常运作,发挥网络的最大 作作用已经成为一门重要的技术之一。用已经成为一门重要的技术之一。 101.1 网络故障诊断概述网络故障诊断概述 网络故障诊断应该实现三方面的目的:网络故障诊断应该实现三方面的目的: 1)确定网络的故障点、恢复网络的正常运行。确定网络的故障点、恢复网络的正常运行。 2)发现
2、网络规划和配置中欠佳之处,改善和优化网发现网络规划和配置中欠佳之处,改善和优化网络的性能。络的性能。 3)观察网络的运行状况,及时预测网络通信质量。观察网络的运行状况,及时预测网络通信质量。 从故障现象出发,以网络诊断工具为手段获取从故障现象出发,以网络诊断工具为手段获取诊断信息,确定网络故障点,查找问题的根源,排诊断信息,确定网络故障点,查找问题的根源,排除故障,恢复网络正常运行。除故障,恢复网络正常运行。 网络故障通常有以下几种可能:网络故障通常有以下几种可能: 物理层中物理设备相互连接失败或者硬件及线物理层中物理设备相互连接失败或者硬件及线路本身的问题;路本身的问题; 数据链路层的网络设
3、备的接口配置问题;数据链路层的网络设备的接口配置问题; 网络层网络协议配置或操作错误;网络层网络协议配置或操作错误; 传输层的设备性能或通信拥塞问题;传输层的设备性能或通信拥塞问题; 上三层上三层Cisco IOS或网络应用程序错误。或网络应用程序错误。 诊断网络故障的过程应该沿着诊断网络故障的过程应该沿着OSI七层模型从七层模型从物理层开始向上进行。物理层开始向上进行。 首先检查物理层,然后检查数据链路层,以此首先检查物理层,然后检查数据链路层,以此类推,设法确定通信失败的故障点,直到系统通信类推,设法确定通信失败的故障点,直到系统通信正常为止。正常为止。 网络诊断可以使用包括局域网或广域网
4、分析仪网络诊断可以使用包括局域网或广域网分析仪在内的多种工具;路由器诊断命令;网络管理工具在内的多种工具;路由器诊断命令;网络管理工具和其他故障诊断工具。和其他故障诊断工具。 一般故障排除模式如下:一般故障排除模式如下: (1)当分析网络故障时,首先要清楚故障现象)当分析网络故障时,首先要清楚故障现象.(2)收集需要的用于帮助隔离可能故障原因的信息)收集需要的用于帮助隔离可能故障原因的信息.(3)根据收集到的情况考虑可能的故障原因。)根据收集到的情况考虑可能的故障原因。(4)根据最后的可能的故障原因,建立一个诊断计)根据最后的可能的故障原因,建立一个诊断计划。划。(5)执行诊断计划,认真做好每
5、一步测试和观察,)执行诊断计划,认真做好每一步测试和观察,直到故障症状消失。直到故障症状消失。(6)每改变一个参数都要确认其结果。)每改变一个参数都要确认其结果。1012 网络故障分层诊断技术网络故障分层诊断技术 利用网络的利用网络的OSI分层结构分析诊断。分层结构分析诊断。1物理层及其诊断物理层及其诊断物理层是物理层是OSl分层结构体系中最基础的一层,实现分层结构体系中最基础的一层,实现系统和通信媒体的物理接口,为数据链路实体之间系统和通信媒体的物理接口,为数据链路实体之间进行透明传输,为建立、保持和拆除计算机和网络进行透明传输,为建立、保持和拆除计算机和网络之间的物理连接提供服务。之间的物
6、理连接提供服务。物理层的故障主要表现在设备的物理连接方式物理层的故障主要表现在设备的物理连接方式是否恰当;连接电缆是否正确;是否恰当;连接电缆是否正确;Modem、 CSUDSU等设备的配置及操作是否正确。等设备的配置及操作是否正确。 2数据链路层及其诊断数据链路层及其诊断 数据链路层的主要任务是使网络层无需了解物数据链路层的主要任务是使网络层无需了解物理层的特征而获得可靠的传输。数据链路层为通过理层的特征而获得可靠的传输。数据链路层为通过链路层的数据进行打包和解包、差错检测和一定的链路层的数据进行打包和解包、差错检测和一定的校正能力,并协调共享介质。校正能力,并协调共享介质。 查找和排除数据
7、链路层的故障,需要查看路由查找和排除数据链路层的故障,需要查看路由器的配置,检查连接端口的共享同一数据链路层的器的配置,检查连接端口的共享同一数据链路层的封装情况。封装情况。 3网络层及其诊断网络层及其诊断 网络层提供建立、保持和释放网络层连接的手网络层提供建立、保持和释放网络层连接的手段,包括路由选择、流量控制、传输确认、中断、段,包括路由选择、流量控制、传输确认、中断、差错及故障恢复等。差错及故障恢复等。 排除网络层故障的基本方法是:沿着从源到目排除网络层故障的基本方法是:沿着从源到目标的路径,查看路由器路由表,同时检查路由器接标的路径,查看路由器路由表,同时检查路由器接口的口的IP地址。
8、地址。 1013 路由器接口故障排除路由器接口故障排除1.串口故障排除串口故障排除 串口出现连通性问题时,为了排除串口故障,串口出现连通性问题时,为了排除串口故障,一般是从一般是从show interface serial命令开始,分析它命令开始,分析它的屏幕输出报告内容,找出问题之所在。的屏幕输出报告内容,找出问题之所在。 2以太接口故障排除以太接口故障排除 以太接口的典型故障问题是:以太接口的典型故障问题是: 带宽的过分利用;碰撞冲突次数频繁;使用不兼带宽的过分利用;碰撞冲突次数频繁;使用不兼容的类型。使用容的类型。使用show interface Ethernet命令可以查命令可以查看该
9、接口的吞吐量、碰撞冲突、信息包丢失和幂类型看该接口的吞吐量、碰撞冲突、信息包丢失和幂类型的有关内容等。的有关内容等。(1)通过查看接口的吞吐量可以检测网络的利用。通过查看接口的吞吐量可以检测网络的利用。(2)两个接口试图同时传输信息包到以太电缆上时,两个接口试图同时传输信息包到以太电缆上时,将发生碰撞。将发生碰撞。(3)如果接口和线路协议报告运行状态,并且节点的如果接口和线路协议报告运行状态,并且节点的物理连接都完好,可是不能通信。解决问题的办法物理连接都完好,可是不能通信。解决问题的办法是重新配置使用相同帧类型。是重新配置使用相同帧类型。1014 网络故障排除步骤网络故障排除步骤 在网络环境
10、中,网卡是上网操作的第一道关口,在网络环境中,网卡是上网操作的第一道关口,若网卡出现设置冲突或硬件故障,上网过程中计算若网卡出现设置冲突或硬件故障,上网过程中计算机会提示拒绝登录信息,上网操作只能成为一句空机会提示拒绝登录信息,上网操作只能成为一句空话话. 通过网络访问远程资源遇到问题时,按照以下通过网络访问远程资源遇到问题时,按照以下四个方面进行纠错处理:检查计算机是否使用了与四个方面进行纠错处理:检查计算机是否使用了与所连接网络相兼容的协议或帧类型;对连接的资源,所连接网络相兼容的协议或帧类型;对连接的资源,是否具有足够的访问权限;检查与网络相关的硬件是否具有足够的访问权限;检查与网络相关
11、的硬件或软件的问题。检查网线、网卡、或软件的问题。检查网线、网卡、HUB等是否正常等是否正常连接或安装。连接或安装。1协议问题协议问题 不同的网络使用不同的通讯协议。不同的网络使用不同的通讯协议。2访问权限问题访问权限问题 当我们通过网络访问共享资源时,掌握不同的当我们通过网络访问共享资源时,掌握不同的密码,会拥有不同的访问权限密码,会拥有不同的访问权限. 3网络连接问题网络连接问题 如果使用如果使用TCPIP访问网络,可按照以下方法访问网络,可按照以下方法来找到网络出错的地方:首先来找到网络出错的地方:首先ping自己,地址为自己,地址为10150865,如果,如果ping成功,表明网卡没有
12、问题;成功,表明网卡没有问题;接着依次接着依次ping缺省网关、已知其他网段的地址、缺省网关、已知其他网段的地址、Internet上某一已知站点的地址。哪一部分上某一已知站点的地址。哪一部分ping出错出错了,说明问题就在这里。了,说明问题就在这里。 4检查网线、网卡、检查网线、网卡、HUB等是否正常连接或安装等是否正常连接或安装 安装网卡必然要安装驱动程序才能保证网卡的安装网卡必然要安装驱动程序才能保证网卡的正常工作。正常工作。 10.2 网络故障排除工具网络故障排除工具对于大多数的网络问题,用几种简单的工具就足对于大多数的网络问题,用几种简单的工具就足以解决问题。下面介绍几种好用的检查网络
13、工具:以解决问题。下面介绍几种好用的检查网络工具:10.2.1Ping命令命令该命令主要用来检查路由是否能够达到,由于该命令主要用来检查路由是否能够达到,由于该命令的包长非常小,所以在网上传递的速度非常该命令的包长非常小,所以在网上传递的速度非常快,可以快速的检测您要去的站点是否可达,一般快,可以快速的检测您要去的站点是否可达,一般在去某一站点时可以先运行一下该命令看看该站点在去某一站点时可以先运行一下该命令看看该站点是否可达。是否可达。 如果执行如果执行 ping不成功,则可以预测故障出现不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置在以下几个方面:网线是否连通,网络
14、适配器配置是否正确,是否正确,IP地址是否可用等;地址是否可用等; 如果执行如果执行Ping成功而网络仍无法使用,那么问成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,题很可能出在网络系统的软件配置方面,Ping成功成功只能保证当前主机与目的主机间存在一条连通的物只能保证当前主机与目的主机间存在一条连通的物理路径。理路径。 它的使用格式是在命令提示符下键入:它的使用格式是在命令提示符下键入:Ping IP地址或主机名,执行结果显示响应时间,重复执行地址或主机名,执行结果显示响应时间,重复执行这个命令,可发现这个命令,可发现Ping报告的响应时间是不同的。报告的响应时间是不同的。
15、 如果网络管理员和用户的如果网络管理员和用户的ping命令都失败,出命令都失败,出错信息通常分为三种情况:错信息通常分为三种情况: (1)unknown host(不知名主机不知名主机),意思是该远,意思是该远程主机的名字不能被命名服务器转换成程主机的名字不能被命名服务器转换成IP地址。地址。(2)network unreachable(网络不能到达网络不能到达),这是,这是本地系统没有到达远程系统的路由,可用本地系统没有到达远程系统的路由,可用netstat-rn检查路由表来确定路由配置情况。检查路由表来确定路由配置情况。(3)no answer(无响应无响应),远程系统没有响应。,远程系统
16、没有响应。 1022Netstat命令命令Netstat程序有助于我们了解网络的整体使用情程序有助于我们了解网络的整体使用情况,通常用来显示每个网络接口、网络插口、网络况,通常用来显示每个网络接口、网络插口、网络路由表等的详细统计资料。路由表等的详细统计资料。 Netstat 参数:参数:-a:显示所有连接和侦听端口。:显示所有连接和侦听端口。-e:显示以太网统计。:显示以太网统计。-n:以数字格式显示地址和端口号。:以数字格式显示地址和端口号。-s:显示每个协议的统计。:显示每个协议的统计。-p protocol:显示由:显示由protocol指定的协议的连接;指定的协议的连接; -r:显示
17、路由表的内容:显示路由表的内容下一页1023 Tracert 如果有连通性问题,可以使用如果有连通性问题,可以使用tracert命令来检命令来检查到达的目标查到达的目标IP地址的路径并记录结果。地址的路径并记录结果。Traceat命命令显示用于将数据包从计算机传递到目标位置的一令显示用于将数据包从计算机传递到目标位置的一组组IP路由器,以及每个跃点所需的时间。路由器,以及每个跃点所需的时间。 如果数据包如果数据包不能传递到目标,不能传递到目标,Traceat命令将显命令将显示成功转发数据示成功转发数据包的最后一个路包的最后一个路由器。由器。1024Pathping命令命令 Pathping命令
18、是路由跟踪工具,经过一段时间,命令是路由跟踪工具,经过一段时间,Pathping命令将数据包发送到最终目标位置途中经命令将数据包发送到最终目标位置途中经过的每个路由器,然后根据从每个跃点返回的数据过的每个路由器,然后根据从每个跃点返回的数据包计算结果。包计算结果。 1025ipconfig1使用使用ipconfigall查看查看TCPIP配置配置2使用使用ipconfigrenew刷新刷新TCPIP配置配置 如果计算机启用如果计算机启用DHCP并使用并使用DHCP服务器获服务器获得配置,请使用得配置,请使用ipconfigrenew命令开始刷新地命令开始刷新地址租约。址租约。 3使用使用ipc
19、onfigrelease释放释放DHCP配置配置 ipconfigrelease命令立即释放主机的当前命令立即释放主机的当前DHCP配置。配置。 4使用使用ipconfig命令刷新和重置客户机解析程序命令刷新和重置客户机解析程序缓存缓存 ipconfigflushdns命令用来刷新和重置命令用来刷新和重置DNS客户机解析程序缓存内容。客户机解析程序缓存内容。5使用使用ipconfig命令续订命令续订DNS客户注册客户注册 ipconfigregisterdns命令是手动启动在计算命令是手动启动在计算机上配置的机上配置的DNS名称和名称和IP地址的动态注册的方法地址的动态注册的方法. 1026n
20、btstat nbtstat是解决是解决NetBIOS名称解析问题的有用工名称解析问题的有用工具。具。 可以使用可以使用nbtstat命令删除或更正预加载的项目:命令删除或更正预加载的项目:nbtstat -n显示由服务器或重定向器之类的程序在显示由服务器或重定向器之类的程序在系统上本地注册的名称。系统上本地注册的名称。 nbtstat c显示显示NetBIOS名称缓存,包含其他计算名称缓存,包含其他计算机的名称对地址映射。机的名称对地址映射。 nbtstat -R清除名称缓存,然后从清除名称缓存,然后从Lmhosts文件重文件重新加载。新加载。 nbtsta t-RR释放在释放在WINS服务器上注册的服务器上注册的NetBIOS名称,然后刷新它们的注册。名称,然后刷新它们的注册。 nbtstat a name对对name指定的计算机执行指定的计算机执行NetBIOS适配器状态命令。适配器状态命令。nbtstat - S列出当前的列出当前的NetBIOS会话及其状态。会话及其状态。