1. ipconfig命令
ipconfig命令用于显示本机当前的TCP/IP配置的设置值,包括本机当前的IP地址、子网掩码、默认网关以及DNS服务器。可以用来检验TCP/IP配置是否正确。对于使用了动态主机配置协议(DHCP)的局域网,这个命令的作用就更加重要和实用。ipconfig可以让我们了解自己的计算机是否成功地分配到一个IP地址,并查看具体参数。
ipconfig的命令格式:ipconfig [/? | /all | /release [adapter] | /renew [adapter]]
其中的参数说明如下:
使用不带参数的ipconfig命令可以得到以下信息:IP地址、子网掩码、默认网关。
/? 显示ipconfig的格式和参数的英文说明;
/all 显示所有的配置信息,主机名、DNS服务器、节点类型、网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等。
例如:C:\>ipconfig /all
/release 为指定的适配器(或全部适配器)释放IP地址(只适用于DHCP);
/renew 为指定的适配器(或全部适配器)更新IP地址(只适用于DHCP)。
2. ping命令
ping是个使用频率极高的实用程序,用于确定本机主机是否能与另一台主机交换数据报以及测试本机的连通状态。根据返回的信息,可以推断TCP/IP参数是否设置正确以及运行是否正常。
Windows上运行的ping命令能够发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,应能得到4个回送应答。ping能够以毫秒为单位显示发送回送请求道返回回送应答之间的时间。如果应答时间短,则表示数据报不必通过太多的路由器或网络比较快。ping还能显示TTL(Time To Live,存在时间)值,可以通过TTL推算一下数据报已经通过了多少路由器。
如果执行ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,ping成功只能保证本机与目标主机间存在一条连通的物理路径。
ping的命令格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
其中的参数说明如下:
-t不停地向目标主机发送数据;
-a 以IP地址格式来显示目标主机的网络地址 ;
-n count 指定要ping多少次,具体次数由count来指定 ;
-l size 指定发送到目标主机的数据包的大小。
3.arp(地址转换协议)命令
arp是一个重要的TCP/IP协议,用于确定对应IP地址的网卡物理地址。使用arp命令,我们能够查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
arp的命令格式:arp [-a][-g][-s][-d]|IP |物理地址
其中的参数说明如下:
–a或–g。 用于查看高速缓存中的所有项目。-a 和-g参数的结果是一样的,多年来-g一直是UNIX平台上用来显示ARP高速缓存中所有项目的选项,而Windows用的是arp –a (–a 可被视为all,即全部的意思),但它也可以接受比较传统的-g选项。
–a IP。如果我们有多个网卡,那么使用arp –a 加上接口的IP地址,就可以只显示与该接口相关的ARP缓存项目。
–s IP 物理地址。可以向ARP高速缓存中人工输入一个静态项目。该项目在计算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自动更新该项目。
–d IP。 使用本命令能够人工删除一个静态项目。
netstat命令
netstat命令是一个监控TCP/IP网络的非常有用的工具,为网络协议统计命令,可以查看网络协议的统计结果、发送和接收数据的大小,连接和侦听端口的状态。
netstat 的命令格式为:netstat [-a][-e][-n][-p][-s][-r][-t]
其中的参数说明如下:
-a 显示所有的TCP 连接、所有侦听的TCP 和 UDP 端口。
-e 显示 Ethernet 统计,可以和 /s 参数一起使用。
-n 显示以数字形式表示的地址和端口号。
-p proto 显示由协议参数proto 指定的协议的连接,协议可以是TCP、UDP、TCPv6、UDPv6。与参数 /s 一起使用,会按协议显示统计信息,此时的协议可以是TCP、UDP、IP、ICMP、TCP v6、UDP v6、IP v6ICMP v6。
-s 按协议显示统计信息。
-r 显示IP 路由表的内容。该参数的作用与route print 命令等价。
-t 指定再次自动统计、显示统计信息的时间间隔,t 数值为秒。若没有指定,会显
示当前统计信息后退出。
6.tracert命令
当数据报从你的计算机经过多个网关传送到目的地时,tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。tracert是一个运行得比较慢的命令(如果你指定的目标地址比较远),每个路由器大约需要15秒钟。tracert一般用来检测故障的位置,你可以用tracert IP看在哪个环节上除了问题。即使不能确定具体问题,但能确定问题所在的地方。tracert显示的内容包括:每一站的编号、反应时间、站点名称或IP 地址。从中可以查看路由器处理时间的差别。
tracert的命令格式为:tracert IP地址或主机名 [-d][-h maximum_hops][-j host_list] [-w timeout]
其中的参数说明如下:
-d 不解析目标主机的名字;
-h maximum_hops 指定搜索到目标地址的最大跳跃数;
-j host_list 按照主机列表中的地址释放源路由;
-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。
例如:C:\> tracert www.jnu.edu.cn
7.route命令
大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,因此不存在使用哪一台路由器将数据报发送到远程计算机上去的问题,该路由器的IP地址可作为该网段上所有计算机的缺省网关来输入。但是,当网络上拥有两个或多个路由器时,你就不一定想只依赖缺省网关了。实际上你可能想让你的某些远程IP地址通过某个特定的路由器来传递,而其他的远程IP则通过另一个路由器来传递。在这种情况下,你需要相应的路由器信息,这些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route就是用来显示、人工添加和修改路由表项目的。
route的命令格式为:route[print][add][change][delete]
其中的参数说明如下:
print。本命令用于显示路由表中的当前项目,在单路由器网段上的输出由于IP地址配置了网卡,因此所有的这些项目都是自动添加的。
add。使用本命令,可以将新路由器项目添加到路由表。如:route add ip1 mask mask1 ip2 metric 5。到目的网络ip1,需经过5个路由器网段,首先经过本地网络上的一个路由器ip2,子网掩码为mask1。
change。修改数据的传输路由,但不能修改数据的目的地。如:route change ip1 mask mask1 ip2 metric 3.
delete。从路由表中删除路由。如:route delete ip1