当前位置: 首页 > 科技观察

8类网络故障分析与测试命令合集

时间:2023-03-14 08:58:35 科技观察

对于网络工程师来说,在日常工作中,最基本的工作能力就是保证网络畅通无误。但实际上,网络故障随时都可能发生,影响正常工作,导致网络工程师总是背负大量的黑锅;因此,快速解决网络故障成为网络工作者能力测试的标配。那么如何才能快速解决网络问题呢?一般来说,单位或企业都会安装网络故障管理软件,通过软件来管理和排除网络故障。作为我们的网络工程师,您必须了解网络存在哪些故障,以便快速进行测试。因此,小编今天就为大家总结一下常见的网络故障问题和命令。一、网络故障分类总结物理层故障数据链路层故障网络层故障以太网故障广域网故障TCP/IP故障服务器故障其他业务故障等那么,网络故障的原因是什么?根据相关数据统计,网络故障的具体分布如下:应用层占3%;表现层占7%;session层占8%;传输层占10%;网络层占12%;数据链路层占25%;物理层占35%%。网络故障的原因有以下几种:(1)逻辑故障逻辑故障最常见的有两种:一种是配置错误,即网络异常或网络设备配置不当导致的故障。配置错误可能是由于路由器端口参数设置错误,或者路由器的路由配置错误,导致路由环路找不到远端地址,或者路由掩码设置错误。另一种是关闭了一些重要的进程或端口,主要是系统负载过高,路由器负载过高。(2)配置错误配置错误也是引起故障的重要原因之一。配置失败主要表现为无法实现网络提供的各种服务,如无法上网、无法访问某些代理服务器等。配置失败通常表现为以下几种情况:网络链路测试正常,但无法连接网络;只能与部分电脑通讯,不能与所有电脑通讯;电脑只能访问内网服务器,不能上网,可能是路由器或交换机配置错误;计算机无法登录到域控制器;计算机无法访问任何其他设备。(3)网络故障网络故障的原因有很多,一般分为物理故障和逻辑故障。物理故障,也称为硬件故障,包括布线、电缆、连接设备、端口、网卡、网桥、集线器、交换机或路由器模块的故障。(4)协议失效计算机与网络设备之间的通信是靠协议实现的,协议在网络中起着非常重要的作用。协议故障通常表现为以下几种情况:计算机无法登录服务器计算机看不到自己、其他计算机或在网上邻居中找不到其他计算机;电脑可以在网上邻居电脑中看到自己和其他电脑,但不能在局域网内浏览网页和收发邮件;电脑无法通过局域网上网;名称与网络中其他计算机的名称相同,或其他计算机使用的IP地址相同。(5)DDOS(6)网络管理员错误网络管理员错误占整个网络故障的5%以上,主要发生在网络层和传输层,因为没有完全按照操作指南安装,或者网络管理员不了解某个过程。不够重视造成的。(7)海量存储问题数据处理失败的主要原因是硬盘问题。据相关报道,超过26%的系统故障归因于大容量存储介质故障。(8)大约25%的计算机硬件故障是由计算机硬件引起的,如显示器、键盘、鼠标、CPU、RAM、硬盘、网卡、交换机、路由器等。(9)软件问题软件引起的故障并不少见,表现为:软件缺陷导致系统故障;网络操作系统缺陷导致系统故障。(10)用户的失误用户未遵守网络授予的权限。例如:未经授权访问系统和服务;侵入其他系统;操纵其他用户的数据;共享帐户;非法复制。如果发生网络故障,则存在网络管理。网络故障管理一般包括四项内容:监控网络,提前预测故障;故障发生后查找故障位置;解决故障;记录故障原因并找出解决办法;目前网络故障测试命令有ipconfig、ping、tracert、netstat、nslookup。下面简要说明它们的基本用法。1、ipconfig命令使用ipconfig命令查看IP配置,或者使用/all参数查看网络配置。ipconfig命令以Windows窗口的形式显示IP协议的具体配置信息。如果不带任何参数直接运行ipconfig命令,程序会在窗口中显示网卡的物理地址、主机的IP地址、子网掩码和默认网关。还可以使用该程序查看主机的信息,如主机名、DNS服务器、节点类型等。其中,网络适配器的物理地址在检测网络错误时非常有用。输入ipconfig/?在命令提示符下获取ipconfig的使用帮助,输入ipconfig/all获取IP配置的所有属性命令参数介绍:"":不带任何参数选项,会显示每个配置的接口IP地址,子网掩码和默认网关值。?:查询参数;all:显示本地TCP/IP配置的详细信息;release:PHCP客户端手动释放IP地址;renew:DHCP客户端手动向服务器刷新请求;flushdns:清除本地DNS缓存的内容;registerdns:DNS客户端手动向服务器注册;showclassid:显示网卡的DHCP类信息;setclassid:设置网络适配器的DHCP类。点击“程序”-“运行”,输入cmd进入dos命令行窗口。在dos命令行窗口输入ipconfig/all,下图为本地TCP/IP配置。如果显示的IP地址不在该网段内,则本机无法与其他机器通信;如果网关和DNS配置不正确,机器将无法访问外网计算机或上网。使用/release和/renew参数再次从DHCP服务器获取IP地址。2.ping命令ping命令主要用来检查路由是否能到达某个站点。由于该命令的包长较小,在互联网上的传输速度很快,可以快速检测到要到达的站点是否可达。如果ping不通,则可以判断是以下几个方面的问题:网线是否接好;网卡配置是否正确;IP地址是否可用等。如果ping通但网络仍然不可用,则可能是网络系统的软件配置问题。ping成功只能保证当前主机和目的主机之间有连通的物理路径。输入平/?在dos命令窗口,可以看到ping的参数如下:(1)ping命令参数介绍/t:ping指定用户所在的主机向目标主机发送数据,直到中断。/a:以IP地址格式显示目标主机的网络地址,并将该地址解析为计算机名。ping-a192.168.0.109可以知道IP为192.168.0.109的电脑名为Lenovo-ncount:发送count指定的回显包个数。默认值为4-l大小;发送包含大小指定的数据量的回显数据包。默认为32字节,网上值为65527字节。-F;在数据包中发送“不分片”标志,数据包不会被路由上的网关分片-iTTL;将“生存时间”字段设置为TTL-vTOS指定的值;将“服务类型”字段设置为TOS-rcount指定的值;传出和返回数据包的路由记录在“RecordRoute”字段中。count可以指定最少1台和最多9台计算机。-s计数;指定count-jhost-list指定的跳数的时间戳;使用主机列表指定的计算机列表来路由数据包。连续的计算机可以通过中间网关划分(路由稀疏),IP允许的个数为9个。-khost-list;使用主机列表指定的计算机列表来路由数据包。连续的计算机不能被中间网关划分(路由严格出处),IP允许的个数为9-wtimeout;以毫秒为单位指定超时间隔。(2)使用ping命令测试故障步骤现在有一台电脑无法访问Internet上的web资源,可以使用ping命令查找故障位置。操作步骤如下:a.ping159.0.0.1如果ping不通,说明本地TCP/IP没有安装好。b.ping机器的IP地址如果ping不通,说明网卡没有安装好,或者网卡驱动有问题。(3)如果PING不通本网段其他设备的IP地址,说明连接本机的线路有问题,或者交换机的端口有问题,也有可能是交换机有问题本身。(4)如果本网段的网关ping不通,则无法上网,因为没有可以发送数据包的设备。原因可能是路由器配置不正确或代理服务有问题。(5)如果DNS服务器ping不通,说明DNS服务器有问题,或者本机的DNS服务器设置不正确。3.tracert命令tracert命令用于验证数据包是否通过上述路径到达目的地。通过执行tracert命令,可以清楚地看到数据的路径,确定数据包到达目的主机的路径,并显示跟踪节点列表和数据包到达时间。当ping远程主机出现错误时,可以使用tracert命令很方便地找出数据包中哪里出现了错误。如果数据包连一台路由器都无法通过,则可能是电脑的网关设置有误。然后,您可以使用ipconfig命令进行检查。tracert命令格式语法格式:tracert[-d][-hmaximum_hops][-jhost_list][-wtimeout]主要参数有:-d;不解析目标主机名-hmaximum_hops;指定搜索目标地址的跳数-jhost_list;根据主机列表中的地址释放源路由;-w超时;指定超时时间,程序默认时间单位为毫秒。4、winipcfg命令winipcfg命令的功能与ipconfig基本相同,只是winipcfg操作起来更方便,可以Windows图形界面显示。当你需要在任何一台电脑上检查TCP/IP协议的配置时,选择“开始”-“运行”,在出现的对话框中输入winipcfg,就会出现测试结果。winipcfg【/?】【/all】主要参数有:/all显示所有IP地址配置信息/batch【file】将命令结果写入指定文件/renew_all重试所有网卡/release_all释放所有网卡/renewNreset网卡N/releaseN释放网络适配器N5。netstat命令可以使用该命令显示相关的统计信息和当前的TCP/IP网络连接情况,用户或网络管理员可以获得非常详细的统计结果。当网络中没有安装专门的网关软件,但又想详细了解网络的整体使用情况时,netstat命令非常有用。netstat命令的语法格式:netstat【-e】【-s】【-n】【-a】主要参数有:-a;显示与主机连接的所有端口信息-n;显示地址和端口信息。-e;显示以太网统计信息,该参数一般与s参数一起使用。显示内容中,discards表示无法处理的丢弃信息包数量,errors表示损坏的信息包数量。当这些数字很高时,集线器、电缆和网卡等硬件很可能出现故障。此外,过于拥挤的网络会导致这些值增加。-s;显示每个协议的统计信息。如果想统计当前局域网的详细信息,可以输入netstat-e-s查看。6、nslookup命令nslookup命令一般用于确认DNS服务器的动作。nslookup有多种选择功能。在命令行输入“nslookup”并执行,会显示目标服务器的主机名和对应的IP地址,成为正向解析。如果失败,可能是执行nslookup命令的计算机的DNS设置有误,或者查询的DNS服务器停止或工作不正常。在另一种情况下,虽然返回了响应,但与服务器的通信失败。大多数情况下,目标服务器停止工作,但也有可能是DNS服务器保存了错误的信息。当DNS服务器出现问题时,有时只能进行正向解析,而不能进行反向解析。此时只要执行nslookup命令,看看是否输出了目标主机名。nslookup命令语法格式:nslookup【-subcommand...】【{computertofind|[-server]}】使用方法:在DOS命令行输入nslookup,回车,标识符变为“>”,然后回车指定网站的域名,然后按回车键显示该域名对应的IP地址。7.arp命令arp命令可以显示和设置从Internet到Ethernet的地址转换表的内容。这个表一般由arp维护。当仅将主机名用作参数时,arp命令显示该主机的当前arp表条目的内容。如果主机不再存在于当前的arp表中,则arp将显示一条注释。Arp命令语法格式:arp[-a][-dhost][-shostaddress][-ffile]主要参数有:-a列出当前arp表中的所有条目-dhost从arp表中删除一个主机对应的条目-s主机地址使用以太网地址为指定的[temp][pub][trial]主机在arp表中创建一个条目。如果包含关键字[temp],则创建的条目是临时的;否则,条目可以保留很长时间。[pub]关键字标识此arp将被发布。使用[trial]关键字表示将使用尾部封装。-ffile读取具有给定名称的文件,并根据文件中的主机名在arp表中创建条目。