1.ipconfig命令
ipconfig命令是Windows系统下自带网络管理工具,用于显示当前计算机的TCP/IP配置信息,了解测试计算机的IP地址、子网掩码和默认网关等信息。通过查询到计算机的地址信息,有利于测试和分析网络故障。
![Windows系统排除网络故障常用命令 Windows系统排除网络故障常用命令]()
使用ipconfig命令,有不带参数和带参数两种用法,分别用于显示当前网络应用中的更多信息内容。
-
ipconfig:显示IP地址、子网掩码和默认网关值。
-
ipconfig/all:显示DNS和WINS服务器配置的附加信息(如IP地址等),并且显示内置本地网卡中物理地址(MAC)。如果IP地址是从DHCP服务器租用,g将显示DHCP服务器IP地址和租用地址预计失效的日期。
-
如果输入“ipconfig/release”,那么所有接口租用IP地址便重新交付给DHCP服务器(归还IP地址)。
-
如果输入“ipconfig/renew”,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。请注意,大多数情况下,网卡将被重新赋予和以前所赋予相同的IP地址。
2.ping命令
ping是最常使用的故障诊断与排除命令。如果我们想检查当前主机到另一个网络是否连通正常及测试访问速度,可以使用该命令进行测试。ping可用来探测本机与网络中其他设备之间是否可达的命令,如果设备间ping不通,则表明设备间不能建立起连接。
![Windows系统排除网络故障常用命令 Windows系统排除网络故障常用命令]()
Ping命令使用格式:Ping [参数] 目标。ping命令的主要参数见下表。
![Windows系统排除网络故障常用命令 Windows系统排除网络故障常用命令]()
ping命令有两种返回结果,相应结果说明如下。
①“Request timed out.”,表示没有收到目标主机返回响应数据包,也就是网络不通或网络状态恶劣。
②“Reply from X.X.X.X:bytes=32 time<1ms TTL=255”,表示收到从目标主机X.X.X.X返回响应数据包,数据包大小为32B,响应时间小于1ms,TTL为255,这个结果表示计算机到目标主机之间连接正常。
③“Destination host unreachable”,表示目标主机无法到达。
④“PING:transmit failed,error code XXXXX”,表示传输失败,错误代码XXXXX。
tracert(跟踪路由)是路由跟踪实用程序,用于确定到达目标IP的路由路径,并显示通路上每个中间路由器的IP地址。
tracert命令通过多次向目标设备发送ICMP回显请求报文,同时每次增加其IP头中的TTL字段的值,从而确定到达每个路由器的时间。tracert会先发送TTL为1的ICMP回显数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或 TTL达到最大值从而确定路由。
如果网络连通有问题,可用tracert检查到达的目标IP地址的路径,并记录经过的路径。通常当网络出现故障时,需要检测网络故障的位置,定位准确方便排除时,可以使用tracert命令来确定网络在哪个环节上出了问题。
tracert命令使用格式:tracert [参数] 目标。
可以使用tracert命令确定数据包在网络上停止位置。
路由表是用来描述网络中计算机之间分布地址信息表,通过在相关设备上查看路由表信息,可以了解网络中的设备分布情况,从而能及时排除网络故障。
route print是Windows操作系统内的查看本机的路由表信息命令,该命令用于显示与本机互相连接的网络信息。
使用route print命令,显示本机路由表信息分为五列,解释如下:
第一列是网络目的地址列,列出了本台计算机连接的所有的子网段地址。
第二列是目的地址的网络掩码列,提供这个网段本身的子网掩码,让三层路由设备确定目的网络的地址类。
第三列是网关列,一旦三层路由设备确定要把接受到的数据包,转发到哪一个目的网络,三层路由设备就要查看网关列表。网关列表告诉三层路由设备,这个数据包应该转发到哪一个网络地址,才能达到目的网络。
第四列是接口列,告诉三层路由设备哪一块网卡,连接到合适目的网络。
第五列是度量值,告诉三层路由设备为数据包选择目标网络优先级。在通向一个目的网络如果有多条路径,Windows将查看测量列,以确定最短的路径。
arp是一个重要的TCP/IP协议。在局域网中,已经知道IP地址的情况下,通过该协议来确定该IP地址对应网卡MAC物理地址信息。在本地计算机上,使用arp命令,可查看本地计算机arp高速缓存的内容:局域网中计算机IP地址和MAC地址映射表。此外,使用arp命令,也可以用人工方式,输入静态的网卡物理和IP地址映射表。
用于查看高速缓存中的所有项目。Windows系统用“arp -a”(a被视为all,即全部),显示全部MAC地址和IP地址arp映射表信息。
如果有多块网卡,那么使用“arp -a”,再加上接口的IP地址,就可以只显示与该接口相关的arp缓存项目。
可以向arp高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
netstat也是Windows操作系统内嵌的命令,是一个监控TCP/IP网络工具。通过netstat命令,显示网络路由表、实际网络连接以及每一个网络接口状态信息。显示与IP、TCP、UDP和ICMP协议等相关统计数据,一般用于检验本机各端口网络连接情况。
如果计算机连接网络过程中出现临时数据接收故障的出错数目占到相当大百分比,或出错数目迅速增加时,可以使用netstat进行检查。
本命令能按照各协议,分别显示其统计数据。如果应用程序或浏览器运行速度较慢,或者不能显示Web页之类数据,那么就可以用本选项,查看所显示的信息。
用于显示以太网统计数据。它列出了发送和接收端数据报数量,包括传送数据报总字节数、错误数、删除数、数据报的数量和广播的数量,用来统计基本的网络流量。
显示所有有效连接信息列表,包括已建立连接(ESTABLISHED)与监听连接请求(LISTENING)的连接。
原文始发于微信公众号(老五说网络):Windows系统排除网络故障常用命令
评论