2024年1月7日发(作者:)

ping可以用来检查网络是否通畅或者网络连接速度,而作为网络管理员ping命令是第一个必须掌握的DOS命令。我们可以用ping来给网络上指定IP的计算机发送一个数据包,而对方就要返回一个同样大小的数据包,根据返回的数据包就可以判定对方机器的存在。 现在来进入命令提示符进行ping的操作。

开始→运行 在运行中输入“cmd”回车或点击确定打开命令提示符。(如下图)

打开之后我们就会看到久违的命令提示符了(如下图)

现在来了解一下ping的各个参数命令。输入如下格式:“ping/?”或直接打上“ping„也 1 / 18

可以回车就可看到ping命令的参数。

中文参数

-a 将地址解析为计算机名。

-t 校验与指定计算机的连接,直到用户中断。

-n 发送由 count 指定数量的 ECHO 报文

-l 发送包含由 length 指定数据长度的 ECHO 报文

-f 在包中发送“不分段”标志。该包将不被路由上的网关分段。

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

-r 在“记录路由”字段中记录发出报文和返回报文的路由

-s 指定由 count 指定的转发次数的时间邮票。

-j 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机

2 / 18

(松散的源路由)。允许的最大 IP 地址数目是 9

-k 经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机 (严格源路由)。允许的最大 IP 地址数目是 9 。

-w 以毫秒为单位指定超时间隔。

ping命令可以测试TCP/IP协议是否安装正确以及网络是否通畅

例如我们ping一下咱们论坛的网站地址 输入命令"ping

(如下图)

上面用白线勾扩的地方是返回4个数据包

60.28.160.112是论坛主机IP地址。

bytes=32是发送的字节数

time就是时间的意思 则返回的时间数值越小速度越快

TTL是数据包从去到返回的所生存的时间.而根据LLT后面的数字我们还可以判断 3 / 18

对方的操作系统

比如返回的TTL=128对方主机则可能是WIN2000或WINXP系统,若TTL=250或TTL=64对方主机系统则可能是UNIX/LIUX操作系统 而TTL=32对方则可能是WIN95/98系统.为什么说他可能呢?因为通过注册表可以来修改主机的操作系统.类型

现在ping下咱们论坛的域名“ping "

返回的TTL=119这样可基本判断出主机的是WINXP的系统。 如下图显示

比如ping下百度的域名"ping "通过下图我们可以看到返回的TTL=53,这样就基本可以判断百度的主机是LIUX操作系统。

4 / 18

如果你“ping ”得到如下图的请求失败结果。

首先检查网络设备是否正常,其次检查下本地连接里的DNS地址是否填写以及是否正确,以及检查下网线是否通畅、网线插口是否正确、若ping的是对方机器的IP就需要考虑下是否被对方的防火墙阻止掉。

5 / 18

或许有人会问上面的论坛IP是怎样显示出来的?其实ping域名就可以显示出来,但是还有一个更加专业的命令就是“nslookup”。

nslookup可以查询对应域名的IP地址以及A记录和CNAME记录,如果查到CNAME记录还回返回别名记录的设置记录。

这里简单讲下“nslookup 域名”的用法 还是以论坛为例 在开始 运行中输入cmd打开命令提示符

在输入以下命令“ nolookup ”就会得到如图所显示的结果,主要看下面用白色标记的地方

域名和IP一样不差都显示出来了吧(关于nolookup命令的使用方法这里暂且不作详解,请谅解)

6 / 18

在此,我们就掌握一些ping常用到的命令

-t 表示将不间断向目标IP发送数据包,直到我们强迫其停止

方法 ping -t

在ping的时候如果想连续发送数据包 我们可以在 地址前或地址后加上一个-t

比如 ping -t 或ping -t 都可以

如果想停止此次命令 按下CTRL+C即可停止当前的命令(ctrl+c可停止命令提示符里的任务命令)

7 / 18

-n 定义向目标IP发送数据包的次数,默认为3次

这里发送6个数据包 我们可以这样输入“ping -n 6 ” 当发送6个数据包之后就会自动停止 如果你只想确定下对方IP是否存在ping1次即可

8 / 18

--l 定义发送数据包的大小,默认为32字节,它可以最大定义到65500字节

他的使用方法跟以上的基本一样

现在以发送一个600字节的数据包为例“ping -l 600 "

9 / 18

可不要小看这几个ping命令!如果你的网速够好完全可以使用以上的ping命令去”攻击“别人哦

其实想用ping来测下你的网速也不是很难的,只要用下面的公式就可以算出

(网络高峰除外)

《网速等于=发送的字节数/返回的时间[毫秒])K字节》 看到测出来的网速可不要吃惊哦

我想引用★RainBow☆斑斑的一段话对大家会更有帮助 内容如下:

★RainBow☆原创:关于带宽和实际下载速度之我见!

我们大家都知道,平时我们在安装小区宽带的时候总听到1M,2M的带宽,大部分朋友就认为下行的极限速度是2MB/s。其实不是这样的,这里所说的1M的带宽指的1Mb/s,也就是1024kb/s,而我们平时所说的下载速度是以KB/为单位,B和b 10 / 18

是不一样的,B指BYTE(字节)而b指bit(位),他们之间的关系是8bit=1Byte,所以1M的带宽极限下载速度应该是1024kb/s除以8=128kB/s(2M带宽就是256KB/s),所以,网上那些提高网速的帖都是骗人的,这是极限没有办法超越的,除非服务商给你更高的带宽,当然你就要出钱了,希望这个帖能让朋友们彻底弄清楚这个问题。

测试网速,PING命令大全

2009-07-19 01:49

不想说那些很难的东西,就说简单的一点的吧。

开始--》运行--》输入

一.直接ping后面加ip

示范:ping 192.168.1.21

Reply from 192.168.1.21: bytes=32 time=50ms TTL=254

你们就看那个time那边的数值就OK了

二.如果遇到看不到的情况,可以连续对IP进行测速

示范:ping 192.168.1.21 -t

加个-t就OK了

三.可能有其他的结果产生

1、Unknown host:不知名主机

这种出错信息的意思是,该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。

11 / 18

2、No answer:无响应

这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心的路由器没有工作;通信线路有故障;中心主机存在路由选择问题。

3、Request timed out:超时

工作站与中心主机的连接超时,数据包全部丢失。

原因:可能是到路由器的连接出现问题,或路由器不能通过,也可能是中心主机已经关机或死机。

ping命令--详细帮助

校验与远程计算机或本地计算机的连接。只有在安装 TCP/IP 协议之后才能使用该命令。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos]

[-r count] [-s count] [[-j computer-list] | [-k computer-list]]

[-w timeout] destination-list

参数

-t

校验与指定计算机的连接,直到用户中断。

-a

12 / 18

将地址解析为计算机名。

-n count

发送由 count 指定数量的 ECHO 报文,默认值为 4。

-l length

发送包含由 length 指定数据长度的 ECHO 报文。默认值为 64 字节,最大值为 8192 字节。

-f

在包中发送“不分段”标志。该包将不被路由上的网关分段。

-i ttl

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

-v tos

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

-r count

在“记录路由”字段中记录发出报文和返回报文的路由。指定的

Count 值最小可以是 1,最大可以是 9 。

13 / 18

-s count

指定由 count 指定的转发次数的时间邮票。

-j computer-list

经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大 IP 地址数目是

9 。

-k computer-list

经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大 IP 地址数目是 9 。

-w timeout

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

destination-list

指定要校验连接的远程计算机。

关于 Ping 的详细信息

Ping--注意

Ping 命令通过向计算机发送 ICMP 回应报文并且监听回应报文的返 14 / 18

回,以校验与远程计算机或本地计算机的连接。对于每个发送报文,

Ping 最多等待 1 秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含 64 字节的数据(周期性的大写字母序列)。

可以使用 Ping 实用程序测试计算机名和 IP 地址。如果能够成功校验 IP 地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本地 HOSTS 文件中或 DNS

数据库中存在要查询的计算机名。

下面显示 Ping 输出的示例:(Windows用户可用:开始->运行,输入"command" 调出command窗口使用此命令)

C:>ping

Pinging [192.20.239.132] with 32 bytes of

data:

Reply from 192.20.239.132: bytes=32 time=101ms TTL=243

Reply from 192.20.239.132: bytes=32 time=100ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

Reply from 192.20.239.132: bytes=32 time=120ms TTL=243

15 / 18

命令格式:

ping ip地址 -l 字节数

注:上面的命令中 l 是字母l,不是数字1

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

以上计算的结果速为字节(byte),不是我们通常说的位(bps)

如:

C:Documents and SettingsAdministrator>ping 202.101.224.68 -l 1000

Pinging 202.101.224.68 with 1000 bytes of data:

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Reply from 202.101.224.68: bytes=1000 time=38ms TTL=251

Ping statistics for 202.101.224.68:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 38ms, Maximum = 38ms, Average = 38ms

16 / 18

根据上述发送及返回的信息可以简单得出到地址202.101.224.68的网速为:b3hN_M[9I|&!s

j教QV*d育$I育

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

≈1000/38K字节

≈26.32K字节

附:ping命令帮助说明

C:Documents and SettingsAdministrator>ping /?

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

[-r count] [-s count] [[-j host-list] | [-k host-list]]

[-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

Options:

-t Ping the specified host until stopped.

To see statistics and continue - type Control-Break;

To stop - type Control-C.

-a Resolve addresses to hostnames.

-n count Number of echo requests to send.

-l size Send buffer size.

17 / 18

-f Set Don''''t Fragment flag in packet (IPv4-only).

-i TTL Time To Live.

-v TOS Type Of Service (IPv4-only).

-r count Record route for count hops (IPv4-only).

-s count Timestamp for count hops (IPv4-only).

-j host-list Loose source route along host-list (IPv4-only).

-k host-list Strict source route along host-list (IPv4-only).

-w timeout Timeout in milliseconds to wait for each reply.

-R Trace round-trip path (IPv6-only).

-S srcaddr Source address to use (IPv6-only).

-4 Force using IPv4.

-6 Force using IPv6.

18 / 18