还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
常用的网络测试命令大全如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写例如,shint的意思是showinte_____现在Windows2000也有了类似界面的工具,叫做netsh我们在Windows2000的cmdshell下,输入netsh就出来netsh提示符,输入intip就显示inte_____ip然后输入dump,我们就可以看到当前系统的网络配置#----------------------------------#Inte_____IPConfiguration#----------------------------------pushdinte_____ip#Inte_____IPConfigurationforLocalAreaConnectionsetaddressname=LocalAreaConnectionsour__=staticaddr=
192.
168.
1.168__sk=
255.
255.
255.0addaddressname=LocalAreaConnectionaddr=
192.
1.
1.111__sk=
255.
255.
255.0setaddressname=LocalAreaConnectiongateway=
192.
168.
1.100gwmetric=1setdnsname=LocalAreaConnectionsour__=staticaddr=
202.
96.
209.5setwinsname=LocalAreaConnectionsour__=staticaddr=nonepopd#Endofinte_____IPconfiguration上面介绍的是通过交互方式操作的一种办法我们可以直接输入命令netshinte_____ipaddaddressLocalAreaConnection
10.
0.
0.
2255.
0.
0.0来添加IP地址如果不知道语法,不要紧的哦!在提示符下,输入就可以找到答案了方便不方便啊?原来微软的东西里面,也有那么一些让人喜欢的玩意儿可惜,之至者甚少啊!Windows网络命令行程序这部分包括使用ipconfig/all查看配置使用ipconfig/renew刷新配置使用ipconfig管理DNS和DHCP类别ID使用Ping测试连接使用Arp解决硬件地址问题使用nbtstat解决NetBIOS名称问题使用netstat显示连接统计使用tra__rt跟踪网络连接使用pathping测试路由器使用ipconfig/all查看配置发现和解决TCP/IP网络问题时,先检查出现问题的计算机上的TCP/IP配置可以使用ipconfig命令获得主机配置信息,包括IP地址、子网掩码和默认__注意对于Windows95和Windows98的客户机,请使用winipcfg命令而不是ipconfig命令使用带/all选项的ipconfig命令时,将给出所有接口的详细配置报告,包括任何已配置的串行端口使用ipconfig/all,可以将命令输出重定向到某个文件,并将输出粘贴到其他文档中也可以用该输出确认网络上每台计算机的TCP/IP配置,或者进一步调查TCP/IP网络问题例如,如果计算机配置的IP地址与现有的IP地址重复,则子网掩码显示为
0.
0.
1.microsoft.comDNSServers.......:
10.
1.
192.
168.
255.
255.
0.0DefaultGateway......:
192.
168.
10.
1.
0.50Pri__ryWINSServer....:
10.
1.
0.101SecondaryWINSServer...:
10.
1.
0.102LeaseObtained.......:WednesdaySeptember02199810:32:13AMLeaseExpires.......:FridaySeptember18199810:32:13AM如果TCP/IP配置没有问题,下一步测试能够连接到TCP/IP网络上的其他主机使用ipconfig/renew刷新配置解决TCP/IP网络问题时,先检查遇到问题的计算机上的TCP/IP配置如果计算机启用DHCP并使用DHCP服务器获得配置,请使用ipconfig/renew命令开始刷新租约使用ipconfig/renew时,使用DHCP的计算机上的所有网卡(除了那些手动配置的适配器)都尽量连接到DHCP服务器,更新现有配置或者获得新配置也可以使用带/release选项的ipconfig命令立即释放主机的当前DHCP配置有关DHCP和租用过程的详细信息,请参阅客户机如何获得配置注意对于启用DHCP的Windows95和Windows98客户,请使用winipcfg命令的release和renew选项,而不是ipconfig/release和ipconfig/renew命令,手动释放或更新客户的IP配置租约使用ipconfig管理DNS和DHCP类别ID也可以使用ipconfig命令显示或重置DNS缓存详细信息,请参阅使用ipconfig查看或重置客户解析程序缓存刷新已注册的DNS名称详细信息,请参阅使用ipconfig更新DNS客户注册显示适配器的DHCP类别ID详细信息,请参阅显示客户机上的DHCP类别ID信息设置适配器的DHCP类别ID详细信息,请参阅设置客户机上的DHCP类别ID信息使用Ping测试连接Ping命令有助于验证IP级的连通性发现和解决问题时,可以使用Ping向目标主机名或IP地址发送ICMP回应请求需要验证主机能否连接到TCP/IP网络和网络资源时,请使用Ping也可以使用Ping隔离网络硬件问题和不兼容配置通常最好先用Ping命令验证本地计算机和网络主机之间的路由是否存在,以及要连接的网络主机的IP地址Ping目标主机的IP地址看它是否响应,如下pingIP_address使用Ping时应该执行以下步骤Ping环回地址验证是否在本地计算机上__TCP/IP以及配置是否正确ping
127.
0.
0.1Ping本地计算机的IP地址验证是否正确地添加到网络pingIP_address_of_local_hostPing默认__的IP地址验证默认__是否运行以及能否与本地网络上的本地主机通讯pingIP_address_of_default_gatewayPing远程主机的IP地址验证能否通过路由器通讯pingIP_address_of_remote_hostPing命令用Windows套接字样式的名称解析将计算机名解析成IP地址,所以如果用地址成功,但是用名称Ping失败,则问题出在地址或名称解析上,而不是网络连通性的问题详细信息,请参阅使用Arp解决硬件地址问题如果在任何点上都无法成功地使用Ping,请确认__和配置TCP/IP之后重新启动计算机“Internet协议TCP/IP属性”对话框“常规”选项卡上的本地计算机的IP地址有效而且正确用IP路由,并且路由器之间的链路是可用的您可以使用Ping命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间TTL值以及是否设置“不分段”标志可以键入ping-查看这些选项下例说明如何向IP地址
172.
16.
48.10发送两个Ping,每个都是1450字节C:\ping-n2-l
1450172.
16.
48.10Pinging
172.
16.
48.10with1450bytesofdata:Replyfrom
172.
16.
48.10:bytes=1450time10msTTL=32Replyfrom
172.
16.
48.10:bytes=1450time10msTTL=32Pingstatisticsfor
157.
59.
8.1:Packets:Sent=2Re__ived=2Lost=00%lossApproxi__teroundtriptimesinmilli-seconds:Minimum=0ms__ximum=10ms__erage=2ms默认情况下,在显示“请求超时”之前,Ping等待1000毫秒(1秒)的时间让每个响应返回如果通过Ping探测的远程系统经过长时间延迟的链路,如卫星链路,则响应可能会花更长的时间才能返回可以使用-w(等待)选项指定更长时间的超时使用Arp解决硬件地址问题“地址解析协议ARP”允许主机查找同一物理网络上的主机的媒体访问控制地址,如果给出后者的IP地址为使ARP更加有效,每个计算机缓存IP到媒体访问控制地址映射消除重复的ARP广播请求可以使用arp命令查看和修改本地计算机上的ARP表项arp命令对于查看ARP缓存和解决地址解析问题非常有用详细信息,请参阅查看“地址解析协议ARP”缓存和添加静态ARP缓存项目使用nbtstat解决NetBIOS名称问题TCP/IP上的NetBIOSNetBT将NetBIOS名称解析成IP地址TCP/IP为NetBIOS名称解析提供了很多选项,包括本地缓存搜索、WINS服务器查询、广播、DNS服务器查询以及Lmhosts和主机文件搜索Nbtstat是解决NetBIOS名称解析问题的有用工具可以使用nbtstat命令删除或更正预加载的项目nbtstat-n显示由服务器或重定向器之类的程序在系统上本地注册的名称nbtstat-c显示NetBIOS名称缓存,包含其他计算机的名称对地址映射nbtstat-R清除名称缓存,然后从Lmhosts文件重新加载nbtstat-RR释放在WINS服务器上注册的NetBIOS名称,然后刷新它们的注册nbtstat-aname对name指定的计算机执行NetBIOS适配器状态命令适配器状态命令将返回计算机的本地NetBIOS名称表,以及适配器的媒体访问控制地址nbtstat-S列出当前的NetBIOS会话及其状态(包括统计),如下例所示NetBIOSconnectiontableLocalnameStateIn/outRemoteHostInputOutput------------------------------------------------------------------CORP100ConnectedOutCORPSUP1206MB5MBCORP100ConnectedOutCORPPRINT20108KB116KBCORP100ConnectedOutCORPSRC120299KB19KBCORP100ConnectedOutCORPE__IL120324KB19KBCORP103Listening使用netstat显示连接统计可以使用netstat命令显示协议统计信息和当前的TCP/IP连接netstat-a命令将显示所有连接,而netstat-r显示路由表和活动连接netstat-e命令将显示Ethernet统计信息,而netstat-s显示每个协议的统计信息如果使用netstat-n,则不能将地址和端口号转换成名称下面是netstat的输出示例C:\netstat-eInte_____StatisticsRe__ivedSentBytes399583794047224622Unicastpackets120099131015Non-unicastpackets75795443823Discards00Errors00Unknownprotocols363054211C:\netstat-aActiveConnectionsProtoLocalAddressForeignAddressStateTCPCORP1:
1572172.
16.
48.10:nbsessionESTABLISHEDTCPCORP1:15__
172.
16.
48.10:nbsessionESTABLISHEDTCPCORP1:
1606172.
16.
105.245:nbsessionESTABLISHEDTCPCORP1:
1632172.
16.
48.213:nbsessionESTABLISHEDTCPCORP1:
1659172.
16.
48.169:nbsessionESTABLISHEDTCPCORP1:
1714172.
16.
48.203:nbsessionESTABLISHEDTCPCORP1:
1719172.
16.
48.36:nbsessionESTABLISHEDTCPCORP1:
1241172.
16.
48.101:nbsessionESTABLISHEDUDPCORP1:1025*:*UDPCORP1:s__p*:*UDPCORP1:nbname*:*UDPCORP1:nbdatagram*:*UDPCORP1:nbname*:*UDPCORP1:nbdatagram*:*C:\netstat-sIPStatisticsPacketsRe__ived=5378528Re__ivedHeaderErrors=738854Re__ivedAddressErrors=23150DatagramsForwarded=0UnknownProtocolsRe__ived=0Re__ivedPacketsDiscarded=0Re__ivedPacketsDelivered=4616524OutputRequests=132702RoutingDiscards=157DiscardedOutputPackets=0OutputPacketNoRoute=0ReassemblyRequired=0ReassemblySuc__ssful=0ReassemblyFailures=DatagramsSuc__ssfullyFragmented=0DatagramsFailingFragmentation=0FragmentsCreated=0ICMPStatisticsRe__ivedSentMessages6934Errors00DestinationUnreachable6850TimeEx__eded00ParameterProblems00Sour__Quenches00Redirects00Echoes40EchoReplies04Timestamps00TimestampReplies00Address__sks00Address__skReplies00TCPStatisticsActiveOpens=597PassiveOpens=135FailedConnectionAttempts=107ResetConnections=91CurrentConnections=8SegmentsRe__ived=106770SegmentsSent=118431SegmentsRetran__itted=461UDPStatisticsDatagramsRe__ived=4157136NoPorts=351928Re__iveErrors=2DatagramsSent=13809使用tra__rt跟踪网络连接Tra__rt(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径Tra__rt命令用IP生存时间TTL字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由Tra__rt工作原理通过向目标发送不同IP生存时间TTL值的“Internet控制消息协议ICMP”回应数据包,Tra__rt诊断程序确定到目标所采取的路由要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统Tra__rt先发送TTL为1的回应数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由通过检查中间路由器发回的“ICMP已超时”的消息确定路由某些路由器不经询问直接丢弃TTL过期的数据包,这在Tra__rt实用程序中看不到Tra__rt命令按顺序打印出返回“ICMP已超时”消息的路径中的近端路由器接口列表如果使用-d选项,则Tra__rt实用程序不在每个IP地址上查询DNS在下例中,数据包必须通过两个路由器(
10.
0.
0.1和
192.
168.
0.1)才能到达主机
172.
16.
0.99主机的默认__是
10.
0.
0.1,
192.
168.
0.0网络上的路由器的IP地址是
192.
168.
0.1C:\tra__rt
172.
16.
0.99-dTracingrouteto
172.
16.
0.99overa__ximumof30hops12s3s2s
100.01275ms83ms88ms
192.
168.
0.1373ms79ms93ms
172.
16.
0.99Tra__complete.用tra__rt解决问题可以使用tra__rt命令确定数据包在网络上的停止位置下例中,默认__确定
192.
168.
10.99主机没有有效路径这可能是路由器配置的问题,或者是
192.
168.
10.0网络不存在(错误的IP地址)C:\tra__rt
192.
168.
10.99Tracingrouteto
192.
168.
10.99overa__ximumof30hops
110.
0.
0.1reportsestinationnetunreachable.Tra__complete.Tra__rt实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点Tra__rt命令行选项Tra__rt命令支持多种选项,如下表所示tra__rt[-d][-h__ximum_hops][-jhost-list][-wtimeout]target_name选项描述-d指定不将IP地址解析到主机名称-h__ximum_hops指定跃点数以跟踪到称为target_name的主机的路由-jhost-list指定Tra__rt实用程序数据包所采用路径中的路由器接口列表-wtimeout等待timeout为每次回复所指定的毫秒数target_name目标主机的名称或IP地址详细信息,请参阅使用tra__rt命令跟踪路径使用pathping测试路由器pathping命令是一个路由跟踪工具,它将ping和tra__rt命令的功能和这两个工具所不提供的其他信息结合起来pathping命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接某些选项是可用的,如下表所示默认的跃点数是30,并且超时前的默认等待时间是3秒默认时间是250毫秒,并且沿着路径对每个路由器进行查询的次数是100以下是典型的pathping报告跃点列表后所编辑的统计信息表明在每个__路由器上数据包丢失的情况D:\pathping-nmswTracingroutetomsw[
7.
54.
1.196]overa__ximumof30hops:
0172.
16.
87.
351172.
16.
87.
2182192.
68.
52.
13192.
68.
80.
147.
54.
247.
1457.
54.
1.196Computingstatisticsfor125seconds...Sour__toHereThisNode/LinkHopRTTLost/Sent=PctLost/Sent=PctAddress
0172.
16.
87.350/100=0%|141ms0/100=0%0/100=0%
172.
16.
87.21813/100=13%|222ms16/100=16%3/100=3%
192.
68.
52.10/100=0%|324ms13/100=13%0/100=0%
192.
68.
80.10/100=0%|421ms14/100=14%1/100=1%
10.
54.
247.140/100=0%|524ms13/100=13%0/100=0%
10.
54.
1.196Tra__complete.当运行pathping时,在测试问题时首先查看路由的结果此路径与tra__rt命令所显示的路径相同然后pathping命令对下一个125毫秒显示忙消息(此时间根据跃点计数变化)在此期间,pathping从以前列出的所有路由器和它们之间的链接之间收集信息在此期间结束时,它显示测试结果最右边的两栏ThisNode/LinkLost/Sent=Pct和Address包含的信息最有用
172.
16.
87.218(跃点1)和
192.
68.
52.1(跃点2)丢失13%的数据包所有其他链接工作正常在跃点2和4中的路由器也丢失寻址到它们的数据包(如ThisNode/Link栏中所示),但是该丢失不会影响转发的路径对链接显示的丢失率(在最右边的栏中标记为|)表明沿路径转发丢失的数据包该丢失表明链接阻塞对路由器显示的丢失率(通过最右边栏中的IP地址显示)表明这些路由器的CPU可能超负荷运行这些阻塞的路由器可能也是端对端问题的一个因素,尤其是在软件路由器转发数据包时必须学会的几个网络测试命令了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率PingPing是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最 常用的命令Ping向目标主机地址发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机地址__如果执行Ping不成功,则可以预测故障出现在以下几个方面网线故障,网络适配器配置不正确,IP地址不正确如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径命令格式pingIP地址或主机名[-t][-a][-ncount][-lsize]参数含义-t不停地向目标主机发送数据;-a以IP地址格式来显示目标主机的网络地址;-ncount指定要Ping多少次,具体次数由count来指定;-lsize指定发送到目标主机的数据包的大小Tra__rtTra__rt命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来该命令比较适用于大型网络命令格式tra__rtIP地址或主机名[-d][-h__ximumhops][-jhost_list][-wtimeout]参数含义-d不解析目标主机的名字;-h__ximum_hops指定搜索到目标地址的最大跳跃数;-jhost_list按照主机列表中的地址释放源路由;-wtimeout指定超时时间间隔,程序默认的时间单位是毫秒 如果我们在Tra__rt命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名NetstatNetstat命令可以帮助网络___了解网络的整体使用情况它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息命令格式netstat[-r][-s][-n][-a]参数含义-r显示本机路由表的内容;-s显示每个协议的使用状态包括TCP协议、UDP协议、IP协议;-n以数字表格形式显示地址和端口;-a显示所有主机的端口号WinipcfgWinipcfg命令以窗口的形式显示IP协议的具体配置信息,命令可以显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认__等,还可以查看主机名、DNS服务器、节点类型等相关信息其中网络适配器的物理地址在检测网络错误时非常有用命令格式winipcfg[/][/all]参数含义/all显示所有的有关IP地址的配置信息;/batch[file]将命令结果写入指定文件;/renew_all重试所有网络适配器;/release_all释放所有网络适配器;/renewN复位网络适配器N;/releaseN释放网络适配器N在Microsoft的Windows95及其以后的操作系统中,都可以运行以上命令。