admin

ping命令也可以来进行网速测试

admin 运维技术 2022-11-13 447浏览 0

Ping命令的使用是此网速测试方法的基础,我们先来了解一下:

网速测试——Ping命令帮助说明

C:\DocumentsandSettings\Administrator>ping/? 

Usage:ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS] 

[-rcount][-scount][[-jhost-list]|[-khost-list]]

[-wtimeout][-R][-Ssrcaddr][-4][-6]target_name Options: -t

Pingthespecifiedhostuntilstopped.

Toseestatisticsandcontinue-typeControl-Break;

Tostop-typeControl-C. -a

Resolveaddressestohostnames. -ncountNumberofechorequeststosend. -lsize

Sendbuffersize. -f

SetDon'tFragmentflaginpacket(IPv4-only). -iTTL

TimeToLive. -vTOS

TypeOfService(IPv4-only). -rcountRecordrouteforcounthops(IPv4-only). -scountTimestampforcounthops(IPv4-only). -jhost-listLoosesourceroutealonghost-list(IPv4-only). -khost-listStrictsourceroutealonghost-list(IPv4-only). -wtimeoutTimeoutinmillisecondstowaitforeachreply. -R

Traceround-trippath(IPv6-only). -SsrcaddrSourceaddresstouse(IPv6-only). -4

ForceusingIPv4. -6

ForceusingIPv6.

网速测试——Ping命令详解

使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。 现在打开你的ms-dos(开始→程序→ms-dos),用win2000的朋友打开cmd.exe(这是win2000下的ms-dos,开始→程序→附件→"命令提示符" 或 开始→搜索文件或文件夹→"填入cmd.exe",找到后双击运行就可以了。) 下面我们来看看他的命令:

ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]|[-kcomputer-list]][-wtimeout]destination-list

参数

-t

ping 指定的计算机直到中断。ctrl+c停止

-a

将地址解析为计算机名。例:c:\>ping -a 127.0.0.1

pingingchina-hacker[127.0.0.1]with32bytesofdata:(china-hacker就是他的计算机名) 

replyfrom127.0.0.1:bytes=32time<10msttl=128replyfrom127.0.0.1:bytes=32time<10msttl=128replyfrom127.0.0.1:bytes=32time<10msttl=128replyfrom127.0.0.1:bytes=32time<10msttl=128

pingstatisticsfor127.0.0.1:packets:sent=4,received=4,lost=0(0%loss),approximateroundtriptimesinmilli-seconds:minimum=0ms,maximum=0ms,average=0ms

-ncount

发送 count 指定的 echo 数据包数。默认值为 4。

-l length

发送包含由 length 指定的数据量的 echo 数据包。默认为 32 字节;最大值是 65,527。

-f

在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。

-i ttl

将“生存时间”字段设置为 ttl 指定的值。

-v tos

将“服务类型”字段设置为 tos 指定的值。

-r count

在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。

-s count

指定 count 指定的跃点数的时间戳。

-j computer-list

利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)ip 允许的最大数量为 9。

-k computer-list

利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)ip 允许的最大数量为 9。

-w timeout

指定超时间隔,单位为毫秒。

destination-list

指定要 ping 的远程计算机。

c:\>pingds.internic.net 

pingingds.internic.net[192.20.239.132]with32bytesofdata:(192.20.239.132他的ip地址) 

replyfrom192.20.239.132:bytes=32time=101msttl=243

replyfrom192.20.239.132:bytes=32time=100msttl=243

replyfrom192.20.239.132:bytes=32time=120msttl=243

replyfrom192.20.239.132:bytes=32time=120msttl=243

网速测试——Ping命令格式

ping ip地址 -l 字节数

注:上面的命令中 l 是字母l,不是数字1,网速等于≈(发送的字节数/返回的时间[毫秒])K字节,以上计算的结果速为字节(byte),不是我们通常说的位(bps),如:

C:\DocumentsandSettings\Administrator>ping202.101.224.68-l1000 

Pinging202.101.224.68with1000bytesofdata: 

Replyfrom202.101.224.68:bytes=1000time=38msTTL=251
Replyfrom202.101.224.68:bytes=1000time=38msTTL=251
Replyfrom202.101.224.68:bytes=1000time=38msTTL=251
Replyfrom202.101.224.68:bytes=1000time=38msTTL=251

Pingstatisticsfor202.101.224.68: 
Packets:Sent=4,Received=4,Lost=0(0%loss), 
Approximateroundtriptimesinmilli-seconds: 
Minimum=38ms,Maximum=38ms,Average=38ms

根据上述发送及返回的信息可以简单得出到地址202.101.224.68的网速为:

网速等于≈(发送的字节数/返回的时间[毫秒])K字节

≈1000/38K字节

≈26.32K字节

网速测试的方法有很多,其中使用ping命令是一个比较典型和实用的技巧,希望大家能够学会和掌握,赶快动手操作测试一下你的网络速。

继续浏览有关 网络 的文章
发表评论