详解测试IP地址的几个命令(3800字)

来源:m.ttfanwen.com时间:2016.4.18

详解测试IP地址的几个命令

[ 录入者:test | 时间:2006-05-25 00:17:17 | 作者:无为 | 来源: ]

[上一篇] [下一篇]

如果你是一位网络管理员或者是一位普通的拨号用户,可能经常会遇到这样一种情形,那就是访问某一个网站时可能会花费好长时间,或者根本就无法访问需要的网站,这样我们许多宝贵的时间就消耗在等待上了。那我们有没有办法节省花在等待上的时间,最大限度地来提高上网的效率呢?答案当然是肯定的。我们知道之所以访问一个网站需要等待好长时间,那是因为用户的计算机与要访问的网站之间的线路可能出现了交通堵塞的不稳定情况甚至出现了故障,如果我们能事先知道线路的质量不太好的话,就可以做到有的放矢,回避这一不稳定的情况,等到线路状态完好后再去访问需要的网站。看到这儿,有些性急的用户马上就发问了:那你快说说如何才能知道线路质量的好坏呢?要看详情,请看下面的几个网络测试命令,了解和掌握它们将会有助于你更好地使用和维护网络:

1.Ping

适用环境:WIN95/98/2000/NT

使用格式:ping [-t] [-a] [-n count] [-l size]

参数介绍:

-t 让用户所在的主机不断向目标主机发送数据

-a 以IP地址格式来显示目标主机的网络地址

-n count 指定要ping多少次,具体次数由后面的count来指定

-l size 指定发送到目标主机的数据包的大小

主要功能:用来测试一帧数据从一台主机传输到另一台主机所需的时间,从而判断主响应时间。

详细介绍:

该命令主要是用来检查路由是否能够到达,由于该命令的包长非常小,所以在网上传递的速度非常快,可以快速地检测你要去的站点是否可达,一般你在去某一站点时可以先运行一下该命令看看该站点是否可达。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP地址是否可用等;如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。它的使用格式是在命令提示符下键入:Ping IP地址或主机名,执行结果显示响应时间,重复执行这个命令,你可以发现Ping报告的响应时间是不同的。具体的ping命令后还可跟好多参数,你可以键入ping后回车其中会有很详细的说明。

举例说明:

当我们要访问一个站点例如www.chinayancheng. net时,就可以利用Ping程序来测试目前连接该网站的速度如何。执行时首先在Windows 9x系统上,单击“开始”键并选择运行命令,接着在运行对话框中输入Ping和用户要测试的网址,例如ping www.chinayan- cheng.net,接着该程序就会向指定的Web网址的主服务器发送一个32字节的消息,然后,它将服务器的响应时间记录下来。Ping程序将会向用户显示4次测试的结果。响应时间低于300毫秒都可以认为是正常的,时间超过400毫秒则较慢。出现“请求暂停(Request time out)”信息意味着网址没有在1秒内响应,这表明服务器没有对Ping做出响应的配置或者网址反应极慢。如果你看到4个“请求暂停”信息,说明网址拒绝Ping请求。因为过多的Ping测试本身会产生瓶颈,因此,许多Web管理员不让服务器接受此测试。如果网址很忙或者出于其他原因运行速度很慢,如硬件动力不足,数据信道比较狭窄,过一段时间可以再试一次以确定网址是不是真的有故障。如果多次测试都存在问题,则可以认为是用户的主机和该网址站点没有联接上,用户应该及时与因特网服务商或网络管理员联系。

2.winipcfg

适用环境:WIN95/98/2000

使用格式:winipcfg [/?] [/all]

参数介绍:

/? 显示winipcfg的格式和参数的英文说明

/all 显示所有的有关IP地址的配置信息

主要功能:显示用户所在主机内部的IP协议的配置信息

详细介绍:

winipcfg程序采用windows窗口的形式来显示IP协议的具体配置信息,如果winipcfg命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机的相关信息如:主机名、DNS服务器、节点类型等。其中网络适配器的物理地址在检测网络错误时非常有用。在命令提示符下键入winipcfg/?可获得winipcfg的使用帮助,键入winipcfg/all可获得IP配置的所有属性。

举例说明:

如果我们想很快地了解某一台主机的IP协议的具体配置情况,可以使用winipcfg命令来检测。其具体操作步骤如下:在“运行”对话框中,直接输入winipcfg命令,接着按一下回车键,我们就会看到一个界面。在该界面中,我们了解到目前笔者所在的计算机是用的3COM类型的网卡,网卡的物理地址是00-60-08-07-95-14,主机的IP地址是210.73.140.13,子网掩码是255.255.255.192,路由器的地址是210.73.140.1,如果用户想更加详细地了解该主机的其他IP协议配置信息,例如DNS服务器、DHCP服务

器等方面的信息,可以直接单击该界面中的“详细信息”按钮。

3.tracert

适用环境:WIN95/98/2000/NT

使用格式:tracert [-d] [-h maximum_hops] [-j host_list] [-w timeout]

参数介绍:

-d 不解析目标主机的名字

-h maximum_hops 指定搜索到目标地址的最大跳跃数

-j host_list 按照主机列表中的地址释放源路由

-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒

主要功能:判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。

详细介绍:

这个应用程序主要用来显示数据包到达目的主机所经过的路径。该命令的使用格式是在DOS命令提示符下或者直接在运行对话框中键入如下命令:tracert 主机IP地址或主机名。执行结果返回数据包到达目的主机前所经历的中继站清单,并显示到达每个中继站的时间。该功能同ping命令类似,但它所看到的信息要比ping命令详细得多,它把你送出的到某一站点的请求包,所走的全部路由都告诉你,并且通过该路由的ip是多少,通过该ip的时延是多少。具体的tracert命令后还可跟好多参数,大家可以键入tracert后回车,其中会有很详细的说明。

举例说明:

要是大家想要了解自己的计算机与目标主机之间详细的传输路径信息,可以使用tracert命令来检测一下。其具体操作步骤如下:在“运行”对话框中,直接输入tracert 命令,接着单击一下回车键,我们就会看到一个界面;当然大家也可以在MS-DOS方式下,输入tracert 命令,同样也能看到结果画面。在该画面中,我们可以很详细地跟踪连接到目标网的路径信息,例如中途经过多少次信息中转,每次经过一个中转站时花费了多长时间,通过这些时间,我们可以很方便地查出用户主机与目标网站之间的线路到底是在什么地方出了故障等情况。如果我们在tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。

4.netstat

适用环境:WIN95/98/2000/NT

使用格式:netstat [-r] [-s] [-n] [-a]

参数介绍:

-r 显示本机路由标的内容

-s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议)

-n 以数字表格形式显示地址和端口

-a 显示所有主机的端口号

主要功能:该命令可以使用户了解到自己的主机是怎样与因特网相连接的。

详细介绍:

netstat程序有助于我们了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连接正在运行。我们可以使用netstat/?命令来查看一下该命令的使用格式以及详细的参数说明,该命令的使用格式是在DOS命令提示符下或者直接在运行对话框中键入如下命令:netstat[参数],利用该程序提供的参数功能,我们可以了解该命令的其他功能信息,例如显示以太网的统计信息,显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体使用信息,还能显示所有主机的端口号以及当前主机的详细路由信息。

举例说明:

如果我们想要了解盐城市信息网络中心节点的出口地址、网关地址及主机地址等信息的话,可以使用netstat命令来查询。具体操作方法如下:在“运行”对话框中,直接输入netstat命令,接着单击一下回车键,我们就会看到一个界面;当然大家也可以在MS-DOS方式下,输入netstat命令。在界面中,我们可以了解到用户所在的主机采用的协议类型、当前主机与远端相连主机的IP地址以及它们之间的连接状态等信息。


第二篇:IP地址问题测试 7300字

面试题1:以下说法正确的是( )。

A. C类地址就是局域网用的IP地址

B. A类地址的网络ID为128个

C. 网络ID不能以数字0或127开头

D. 不能使用全0或全1主机ID

解析:

这道题考的是IP地址的划分和组成原则。

A选项说C类地址是局域网用的IP地址,肯定是错误的,因为在C类地址中只有192.168.0.0/16这个地址段才专门用于局域网,其他的仍是用于因特网的IP地址。

B选项说A地址的网络ID为128个也是错误的。因为尽管A类地址的网络ID仅为第一个8

7位组,并且由于第一位是固定为0的,所以剩下的7位中,理论上最多是128(2)。但是

第一个8位全为0(00000000)的不能当做IP地址分配,因为它是网络地址;另一个第一个8位组中后面7位全为1(01111111)的也不能当做IP地址分配,因为它保留以专门用于环路测试。所以实际上可用的仅126个。

C选项说网络ID不能以数字0或127开头,这正好是单播IP地址编址规则,所以是正确的。 D选项说不能使用全0或全1主机ID,这也是单播IP地址编址规则,所以也是正确的。 答案:C D。

面试题2:以下属于专用地址是( )。

A. 10.0.0.1 B. 172.31.254.1 C. 192.168.0.16

D. 172.33.25.220 E. 196.168.0.1

解析:

这道题考的是应试者对三类IP地址中专用于局域网的IP地址段的了解,这也是在面试中经常会考到的。

要确定某个IP地址是不是专用地址,就要看它是否属于A、B、C三类地址中专用局域网的IP地址段中。

A类地址10.0.0.0/8(10.0.0.0,255.0.0.0)地址段属于专用IP地址,这是地址前缀表示形式,另一表示形式就是10.0.0.1~10.255.255.254。

B类地址172.16.0.0/12(172.16.0.0,255.240.0.0)地址段属于专用IP地址,这是地址前缀表示形式,另一表示形式就是172.16.0.1~172.31.255.254。

C类地址192.168.0.0/16(192.168.0.0,255.255.0.0)地址段属于专用IP地址,这是地址前缀表示形式,另一表示形式就是192.168.0.1~192.168.255.254。

对照以上各选项中的IP地址,看是否在以上三个专用IP地址网段范围中即可迅速得出本题的正确答案。

答案:A B C。

面试题3:保留给自环测试的IP地址是( )。

A. 164.0.0.0 B. 130.0.0.0 C. 200.0.0.0 D. 127.0.0.0

解析:这道题很容易得出正确答案,但只能凭记忆。

答案:D。

面试题4:将11100100.10011101.10010011.111110011转换成点分十进制,将235.168.20.12地址转换成点分二进制形式。

解析:

这其实是一道二进制与十进制相互转换的题,掌握了方法很容易得出正确答案。

二进制转换成十进制的方法是对各位按对应位的2的幂次方(最低位的幂为0)取值,然后把每个8位组的2的幂次方值相加即可。如本题中的

11100100.10011101.10010011.111110011就可表示为:

7654321076541×2+1×2+1×2+0×2+0×2+1×2+0×2+0×2. 1×2+0×2+0×2+1×2

321076543210+1×2+1×2+0×2+1×2. 1×2+0×2+0×2+1×2+0×2+0×2+1×2+1×2.

765432101×2+1×2+1×2+1×2+0×2+0×2+1×2+1×2

最终得到:(128+64+32+0+0+4+0+0).(128+0+0+16+8+4+0+1).(128+0+0+16+0+0+2+1).(128+64+32+16+0+0+2+1)=224.157.147.243。

要将十进制转换成二进制,则把对应的十进制组除以2,然后把余数从后面开始排列即得到二进制。如果余数不满8位,在前面加上0填充即可。如,本题235.168.20.12中的“235”除以2的余数分别如图11-1所示,然后把余数从下往上取值,即得到11101011,恰好为8位,就不用在前面填充0了。用同样的方法可以得到后面三组的二进制分别为10101000、00010100及00001100。以点分二进制表示为11101011 .10101000.00010100.00001100。 图11-1 235的二进制转换

答案:

11100100.10011101.10010011.111110011的点分十进制表示形式为224.157.147.243,235.168.20.12的点分二进制形式为11101011. 10101000.00010100.00001100。 面试题5:用压缩零法表示1080:0000:0000:0000:0008: 0800:200C:123A和

0514:0000:0000:A001:0000:0000:0612:421F两个IPv6地址。

解析:

这是道考IPv6地址表示方式的题,不过目前在网管员的面试中,这方面的题还是很少的,毕竟现在IPv6还没有普及应用。

在表示和书写IPv6的地址时,用冒号将128位分割成8个16位的段,这里的128位表示在一个IPv6地址中包括128个二进制数。转换成十六进制数后,每个段包括4位的16进制数字。在IPv6地址中规则可以用用重叠冒号置换地址中的连续16位(相当于一个段都为0)的0,以减少其中的0的位数,书写和阅读都更方便。这就是本题所说的压缩零表示法。 如本题中的1080:0000:0000:0000:0008:0800:200C:123A地址中,用压缩零表示后即得到1080::0008:0800:200c:123A。

而0514:0000:0000:A001:0000:0000:0612:421F却不能用压缩零表示后得到

0514::A001::0612:421F,而应该是0514::A001:0000:0000:0612:421F,或者

0514:0000:0000:A001::0612:421F。因为压缩0表示法在一个地址中只能用一次。 答案:

1080:0000:0000:0000:0008:0800:200C:123A和0514:0000:0000:A001:

0000:0000:0612:421F两个IPv6地址用压缩零表示法的表示形式分别为:

1080::0008:0800:200c:123A和0514::A001:0000:0000:0612:421F,或者

0514:0000:0000:A001::0612:421F。

面试题6:172.16.49.31/16的网络ID和主机ID分别是( )。

A. 172,16.49.31 B. 172.16,49.31

C. 172.16.49,31 D. 172.16.49.31,172.16.49.31

解析:

这道题考的是IPv4地址的地址前缀表示方法,以及对网络ID和主机ID的理解。要表示一个IP地址,可以有两种方式:一是地址+子网掩码形式,另一种就是地址前缀形式,否则就无法确认该IP地址属于哪个网络,更无法知道它的网络ID和主机ID了。

其实这是一道非常简单的题,根本不用计算,直接可以得出答案,只要理解地址前缀“/16”的意思即可。因为要求网络ID和主机ID只能是标准的三类IP地址,划分子网后的地址中,因为网络ID和主机ID都有不完整的8位组,所以不可能用十进制来表示。千万别把简单的问题复杂化,认为没这么简单。可事实上这道题就这么简单。

地址前缀值其实表示的就是地址中网络ID的位数。本题中的“/16”表示该IP地址的网络ID有16位,而这个IP地址的第一个8位组值为172,正好处于B类IP地址范围,所以其实172.16.49.31/16就是一个标准的B类地址。因此,很容易得出它的网络ID为前两个8位组172.16,而主机ID为后两个8位组49.31,也就是本题的正确答案为B。

答案:B。

面试题7:没有任何子网划分的IP地址125.3.54.56的网络地址是( )。

A. 125.0.0.0 B. 125.3.0.0 C. 125.3.54.0 D. 125.3.54.32

解析:

因为题中已说明是没有任何子网划分,所以,只要区分A、B、C这3个主要IP地址类型就差不多了。因为网络地址就是网络ID不变,主机ID全为0的IP地址。

125.3.54.56是一个A类地址。A类地址中前一个八位组是网络ID,后面3个八位组是主机ID。于是把125.3.54.56的后面3个8位组全部置0就得到了它的网络地址,即125.0.0.0。 答案:A。

面试题8:假定给出一个IP地址:192.168.12.43,子网掩码为:255.255.255.128,那么网络地址和广播地址分别是( )。

A. 192.168.12.32 192.168.12.127

B. 192.168.0.0 255.255.255.255

C. 192.168.12.43 255.255.255.128

D. 192.169.12.0 192.168.12.127

解析:

这道题涉及到了子网的划分,因为子网掩码为255.255.255.128,而不是3个标准IP地址类型默认的子网掩码。

根据子网掩码255.255.255.128可以得出它是向主机ID借1位形成的新子网,因为子网掩码是网络ID全置1,主机ID全置0的值,而这里的最后一个8位组为128,恰好是最高的

7第8位的2的幂次方值(2)。

网络地址是IP地址与子网掩码的二进制逻辑与运算结果。192.168.12.43的二进制为:11000000.10101000.00001100.00101011;255.255.255.128的二进制为

11111111.11111111.11111111.10000000。结果得到网络地址为192.168.12.0。

广播地址是网络地址+最大的主机ID。但要注意的是,主机ID只有最后的7位,由此可以得到广播地址为192.168.12.127。

答案:D。

面试题9:172.16.10.32/24代表的是( )。

A. 网络地址 B. 主机地址 C. 组播地址 D. 广播地址

解析:

这是考应试者对IP地址前缀表示法的理解。

这里的“/24”表示该IP地址中前24位是网络ID部分。而按照标准的IP地址分类可以知道,172.16.10.32是一个B类地址。B类地址中网络ID是前16位,所以这是一个经过重新子网划分的IP地址,而且恰好是整八位数形式的划分(最后的32仅为主机ID)。它可以明确表示一个主机IP地址,所以正确答案是题中的B。

之所以题中A、C、D 3个选项均不正确,那是因为172.16.10.32/24地址所在子网的网络地址是172.16.10.0,广播地址是172.16.10.255。组插地址是有专门地址的,是在224.0.0.0~239.255.255.255范围中。

答案:B。

面试题10:计算IP地址为15.16.193.6,子网掩码为255.255.248.0的子网网络地址和广播地址各是多少。

解析:

这道题虽然与前面的题一样都求是网络地址和广播地址的,但是这道题的难度要大许多,因为它不是整个8位组借位的,这一点可以从其子网掩码255.255.248.0得出的。

根据IP地址15.16.193.6,子网掩码255.255.248.0可以得出,该子网是通过在第3个8位组中借5位形成的子网。因为子网掩码中的第3个8位组248的二进制为11111000。 网络地址是IP地址与子网掩码的二进制位对应取值的结果。于是先把IP地址和子网掩码分别转换成二进制,然后再进行逻辑与运算。算式如下:

00001111.00010000.11000001.00000110

.AND 11111111. 11111111. 11111000.00000000

0000111. 00010000.11000000.00000000

由此可以得出网络地址的结果为0000111. 00010000.11000000. 00000000,转换成点分十进制后即得到15.16.192.0。

广播地址是由网络地址再加上最大的主机ID得到的。这里的主机ID涉及到第3个和第4个共两个8位组。直接可以在网络地址的二进制中来转换,把网络地址二进制中主机ID部分全部取1,即可到广播地址。因为网络地址为0000111. 00010000.11000000.00000000,把第3个8位组后面3位和第4个8位组全部取1,其他的不变,即得到广播地址为0000111. 00010000.11000111.11111111,转换成点分十进制后即得到15.16.199.255。这就是该子网的广播地址。

其实广播地址也可以通过它与网络地址的另一层关系得到,就是上一个子网的广播地址是与下一个子网的网络地址的前一个地址。我们已经得到该子网的网络地址为15.16.192.0,同时知道它的子网掩码为255.255.248.0,由此可见,网络地址中最后一个非全0的8位组为248,它与最大值256相差8,因此它的下一个子网的网络地址中,该8位组的值应为8的倍数(本子网的这个八位组的值为192,也是8的倍数)。而本IP地址为15.16.193.6,所以下一个子网的网络地址中第3个8位数的数肯定要大于193,同时又要是8的倍数,可以得到最接近的一个数就是200,这样就得到了下一个子网的网络地址为15.16.200.0,它的前一个IP地址就是15.16.199.255,这就是15.16.200.0所在子网的上一个子网的广播地址。

只要懂得原理,还是非常简单的,因为可以根据子网掩码直接得出下一个子网网络地址是多少的倍数,那就是最后一个非全0的8位组的十进制值与一个8位组中最大值256的差值。如本例为248,它与256的差就是8。

答案:

IP地址为15.16.193.6,子网掩码为255.255.248.0的子网网络地址和广播地址分别为15.16.192.0,15.16.199.255。

面试题11:将172.28.13.0/20前缀地址转换为点分十进制形式,并计算其中包括的可用IP地址范围和个数。

解析:

这道题考的是应试者对IP地址前缀表示形式的理解。

这里所说的点分十进制表示形式其实就是要用IP地址+子网掩码的十进制表示形式。

172.28.13.0/20表示前20位为网络ID,后12位为主机ID。由此可以得到该地址表示的网络子网掩码为11111111.11111111.11110000. 00000000,转换成十进制后即得到255.255.240.0。

这样就可以得到172.28.13.0/20的点分十进制表示形式为172.28.13.0,255.255.240.0。 然后根据以上结果,按照本节以上介绍的方法得出该子网的网络地址和广播地址分别为:172.28.0.0,172.28.15.255。

最后根据网络地址与广播地址得到地址范围和个数。

可用于主机的IP地址范围是172.28.0.1~172.28.15.254,总个数是16(倒数第2个8位组是从0~15的)×254(倒数第1个8位组的所有可用主机IP地址数)=4064。这就是可用的IP地址数。

答案:

该子网可用的IP地址范围是172.28.0.1~172.28.15.254,可用的IP地址个数为4 064个。 面试题12:192.168.2.16/28子网中每个子网最多可以容纳( )台主机。

A. 16 B. 8 C. 15 D. 14 E. 7

解析:

要计算出可以容纳多少台主机,就需要知道子网的子网掩码。因为主机数可以从子网掩码的主机ID位数是得出。

192.168.2.16/28是一个向第4个8位组借了4位而划分的子网(因为3个8位组一共是24位)。由此可以得到该子网的子网掩码二进制为:

11111111.11111111.11111111.11110000

转换成点分十进制后即得到255.255.255.240,这就是该子网的子网掩码。

由上面的点分二进制子网掩码可以得知子网中的主机ID位仅有4位了。最多的IP数就是42=16。然而这是包括了子网的网络地址和广播地址这两个的,最后实际上可用于主机的IP地址仅为14个,即答案D。

答案:D。

面试题13:每个子网不能有多于58台计算机,最合适的子网掩码为( )。

A. 255.255.255.192 B. 255.255.255.248

C. 255.255.255.224 D. 255.255.255.240

解析:

这道题考的也是子网划分方面的知识。首先要抓住题中要点,就是每个子网有不多于58台

n计算机。主机数是由主机ID位数决定的,计算公式是主机数m=2(n为主机ID位数)。

562=32,2=64,要不多于58台主机,则最接近的就是主机位数为5位。也就是把一个C类IP地址中的最后8位中的前3位划分为子网ID。这样可以得出该子网的子网掩码地址为11111111.11111111.11111111. 11100000,转换成十进制后即得到255.255.255.224。 答案:C

更多类似范文
┣ 公文写作格式及范文 2000字
┣ 教你如何编写自己的bat文件 11200字
┣ 教你怎么写批处理 7600字
┣ 更多命令的范文
┗ 搜索类似范文