网络命令ping的高级用法

2024-06-19

网络命令ping的高级用法(通用13篇)

篇1:网络命令ping的高级用法

对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一下,

现在我就参照ping命令的帮助说明来给大家说说我使用ping时会用到的技巧,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

Options:

-t Ping the specified host until stopped.To see statistics and  continue - type Control-Break;To stop - type Control-C.

不停的ping地方主机,直到你按下Control-C。

此功能没有什么特别的技巧,不过可以配合其他参数使用,将在下面提到。

-a Resolve addresses to hostnames.

解析计算机NetBios名,

示例:C:\>ping -a 192.168.1.21

Pinging iceblood.yofor.com [192.168.1.21] with 32 bytes of data:

Reply from 192.168.1.21: bytes=32 time<10ms TTL=254

Reply from 192.168.1.21: bytes=32 time<10ms TTL=254

Reply from 192.168.1.21: bytes=32 time<10ms TTL=254

Reply from 192.168.1.21: bytes=32 time<10ms TTL=254

Ping statistics for 192.168.1.21:

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

round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

从上面就可以知道IP为192.168.1.21的计算机NetBios名为iceblood.yofor.com。

-n count Number of echo requests to send.

发送count指定的Echo数据包数。

篇2:网络命令ping的高级用法

语法

ping [-t] [-a] [-n Count] [-l Size] [-f] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList -k HostList}] [-w Timeout] [TargetName]

ping不带参数

只显示与远程计算机或本地计算机的连接情况,默认发送4个报文。

格式:ping 对方地址

参数

-t

指定在中断前 ping 可以持续发送回响请求信息到目的地。要中断并显示统计信息,请按 CTRL-BREAK。要中断并退出 ping,请按 CTRL-C。

-a

指定对目的地 IP 地址进行反向名称解析。如果解析成功,ping 将显示相应的主机名。

-n Count

指定发送回响请求消息的次数。默认值为 4。

-lSize

指定发送的回响请求消息中“数据”字段的长度(以字节表示)。默认值为 32字节。size 的最大值是 65,527字节。

-f

指定发送的回响请求消息带有“不要拆分”标志(所在的 IP 标题设为 1)。回响请求消息不能由目的地路径上的路由器进行拆分。该参数可用于检测并解决“路径最大传输单位 (PMTU)”的故障。

-i TTL

指定发送回响请求消息的 IP 标题中的 TTL 字段值。其默认值是是主机的默认 TTL 值。对于 Windows XP 主机,该值一般是 128。TTL 的最大值是 255。

-v TOS

指定发送回响请求消息的 IP 标题中的“服务类型 (TOS)”字段值。默认值是 0。TOS 被指定为 0 到 255 的十进制数。

-r Count

指定 IP 标题中的“记录路由”选项用于记录由回响请求消息和相应的回响应答消息使用的路径。路径中的每个跃点都使用“记录路由”选项中的一个值。如果可能,可以指定一个等于或大于来源和目的地之间跃点数的 Count。Count 的最小值必须为 1,最大值为 9。

-s Count

指定 IP 标题中的“Internet 时间戳”选项用于记录每个跃点的回响请求消息和相应的回响应答消息的到达时间。Count 的最小值必须为 1,最大值为 4。

-jPath

指定回响请求消息使用带有 HostList 指定的中间目的地集的 IP 标题中的“稀疏资源路由”选项。可以由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格分开的 IP 地址(带点的十进制符号)。

-k HostList

指定回响请求消息使用带有 HostList 指定的中间目的地集的 IP 标题中的“严格来源路由”选项,

使用严格来源路由,下一个中间目的地必须是直接可达的(必须是路由器接口上的邻居)。主机列表中的地址或名称的最大数为 9,主机列表是一系列由空格分开的 IP 地址(带点的十进制符号)。

-w Timeout

指定等待回响应答消息响应的时间(以微妙计),该回响应答消息响应接收到的指定回响请求消息。如果在超时时间内未接收到回响应答消息,将会显示“请求超时”的错误消息。默认的超时时间为 4000(4 秒 )。

TargetName

指定目的端,它既可以是 IP 地址,也可以是主机名。

/?

在命令提示符显示帮助。

注释

可以使用 ping 测试计算机名和计算机的 IP 地址。如果已成功验证 IP 地址但未成功验证计算机名,这可能是由于名称解析问题所致。在这种情况下,要确保指定的计算机名可以通过本地主机文件进行解析,其方法是通过域名系统 (DNS) 查询或 NetBIOS 名称解析技术进行解析。

只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。

范例

以下范例显示 ping 的输出:

C:>ping

Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Reply from 192.168.239.132: bytes=32 time=100ms TTL=124

Reply from 192.168.239.132: bytes=32 time=120ms TTL=124

Reply from 192.168.239.132: bytes=32 time=120ms TTL=124

要验证目的地 10.0.99.221 并解析 10.0.99.221 的主机名,请键入:

ping -a 10.0.99.221

要验证带有 10 个回响请求消息的 10.0.99.221,且每个消息的“数据”字段值为 1000 字节,请键入:

ping -n 10 -l 1000 10.0.99.221

要验证目的地 10.0.99.221 并记录 4 个跃点的路由,请键入:

ping -r 4 10.0.99.221

要验证目的地 10.0.99.221 并指定稀疏来源路由为 10.12.0.1-10.29.3.1-10.1.44.1,请键入:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

如果用以下命令可以会引起对方计算机死机或重新启动

命令格式:

ping Cl 60000 Ct ip

这个命令的原理就是向对方不停的发送大量同样的数据包,对方计算机会处理不过来,造成拒绝服务,但需要大量的计算机对目标机同时发送才可以。

篇3:解读ping命令的网络应用

ping[-t][-a][-n count][-l length][-f][-i ttl][-v tos][-r count][-s count][[-j-Host list]|[-k Host-list]][-w timeout]destination-list

现在, 就来看看Ping命令的工作过程:首先选定好两个主机A和B分别设定IP地址172.168.1.2和172.168.1.3, 设定的这两个网段必须是相同的, 网关都设为172.168.1.1, 然后在主机A上点击开始菜单→运行, 直接输入cmd进入DOS命令状态。

在主机A的DOS里输入Ping172.168.1.3这个命令。计算机Ping命令随后会构建一个固定格式的ICMP请求数据包, 然后由ICMP协议将这个数据包连同地址“172.168.1.3”一起交给IP层协议, IP层协议将以地址“172.168.1.3”作为目的地址, 本机IP地址“172.168.1.2”作为源地址, 加上一些其他的控制信息, 构建一个IP数据包 (一般发送4个ICMP回送请求, 每个32字节数据) , 并在一个映射表中查找出IP地址172.168.1.3所对应的物理地址, 一并交给数据链路层。后者构建一个数据帧, 目的地址是IP层传过来的物理地址, 源地址则是本机的物理地址, 还要附加上一些控制信息, 信息就传送出去了。当主机B收到这个数据帧后, 先检查它的目的地址, 并和自己的物理地址对比, 如符合, 则接收;否则丢弃。

接收后检查该数据帧, 讲IP数据包从帧中提取出来, 交给本机的IP层协议。同样, IP层检查后, 将有用的信息提取后交给ICMP协议, 后者处理后, 马上构建一个ICMP应答包, 发送给主机A, 其过程和主机A发送ICMP请求包到主机B一模一样。

Ping命令的传送时间是以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短, 表示数据报不必通过太多的路由器或网络连接速度比较快。在默认情况一般都只发送四个数据包, 但是可以通过Ping命令定义发送的个数, 对衡量网络速度很有帮助, 比如想测试发送50个数据包的返回的平均时间为多少, 最快时间为多少, 最慢时间为多少, 就可以在DOS状态下输入Ping–n 50172.168.1.2然后通过以下获知:

从以上可以知道在给172.168.1.2发送50个数据包的过程当中, 接受到了50个数据包, 其中没有丢失的, 这50个数据包当中返回速度最快为0ms, 最慢为0ms, 平均速度为0m s。

在使用Ping命令时, 还可以定义echo数据包大小。例如想要发送一个数据包的大小为20字节, 在DOS状态下输入Ping命令:Ping–l 20 172.168.1.2

在默认的情况下一般Windows的Ping命令发送的数据包大小为32字节, 但是Windows系列的系统都有一个安全漏洞, 但由于可以自定义所发数据报的大小及无休止的高速发送, Ping也被某些别有用心的人向网络连续发送大量数据包, 致使网络瘫痪。解决此问题的方法是, 限制Ping的数据包的最大发送字节, 所以一般不提倡使用这个命令。

使用Ping检查网络连通性有五个步骤:

1. 使用ipconfig/all观察本地网络设置是否正确

2. 利用ping命令测试网卡及其配置

通过使用ping计算机的本地IP地址或ping127.0.0.1可直接检测计算机是否正确安装了网卡设备, 网卡设备是否安装了TGP/IP协议, 以及网卡是否正确配置了IP地址和子网掩码。具体使用形式是:ping本地IP地址或ping127.0.0.1。如果ping计算机本地IP地址成功, 则会显示如下信息:

3. Ping本机IP地址, 这样是为了检查本机的IP地址是否设置有误

4. Ping本网网关或本网IP地址

为了检查硬件设备是否有问题, 也可以检查本机与本地网络连接是否正常;假定网关IP为:192.168.189.1, 则执行命令Ping 192.168.189.1。在MS-DOS方式下执行此命令, 如果显示类似以下信息:

则表明局域网中的网关路由器正在正常运行。反之, 则说明网关有问题。

5. Ping远程IP

这一命令可以检测本机能否正常访问Internet。比如电信DNS地址为:219.150.32.132。在MS-DOS方式下执行命令:Ping 219.150.32.132, 如果屏幕显示:

篇4:网络命令ping的高级用法

【关键词】Ping;检测;网络

在网络的维护过程中,Ping是一款使用最频繁的工具命令,它内置于Windows系统的TCP/IP协议中,无需单独安装Ping命令功能强大,通过它可以检测网络之间的连通性,或检测网络传输的不稳定性。了解并掌握Ping命令工具的特点及应用技巧,可有效提高排除网络故障的工作效率。

1.利用ping命令测试网卡及其配置

通过使用ping计算机的本地IP地址或ping127.0.0.1可直接检测计算机是否正确安装了网卡设备,网卡设备是否安装了TGP/IP协议,以及网卡是否正确配置了IP地址和子网掩码。具体使用形式是:ping本地IP地址ping127.0.0.1。如果ping计算机本地IP地址成功,则说明网卡设备TCP/IP协议已正确安装,反之,说明网卡的驱动程序正确,可能没有安装TCP/IP协议。如果ping127.0.0.1成功,说明网卡设备没有故障,若不成功,则说明网卡设备驱动程序或TCP/IP协议没有正常安装。这里的127.0.0.1是网卡的自带默认的IP地址,不论网卡中是否分配了IP地址,该地址都会存在,且在本地计算机中有效,在网络中无效。

2.利用ping测试局域网连接

在局域网内,计算机之间的相互连接联通情况可通过ping局域网内其它计算机或服务器计算机名或IP地址便可测试同一网络(或VLAN)的连接是否正常。具体有如下情形。

2.1检测IP地址和子网掩码设置是否正确

通过ping局域网内的计算机名或IP地址,如果没有pmg通,应着手检查本机的IP地址和子网掩码的设置是否正确,检查IP地址是否设置为同一网段内的IP地址,子网掩码设置合理、相一致。

2.2检测网络连接是否正确

如果局域网内计算机的IP地址和子网掩码设置正确,利用ping命令ping局域内的计算机名或IP地址仍不能成功,应着手对局域内的网络设备如交换机或Hub和通信传输介质—网线、接头等逐段检查、测试和排除。

3.测试与远程主機的连接

利用ping可测试与远程主机的连接是否正常,尤其是测试与Internet的连接是否正常。具体通过ping远程主机的IP地址或域名,达到判断网络中的故障的目的。

3.1测试判断计算机是否与Internet连接

在使用过程中,如果计算机不能正常浏览网页,可以通过ping网站域名进行检查,如果能ping通,说明计算机与Internet网络连接正常,产生故障的原因可能是本地计算机的DNS服务有错或操作系统不正常有错误。如果不能ping通,可能是对方网站没有运行或本地计算机根本不能连接Internet网络,产生故障的原因可能是本地机网关设置正确或服务器出现故障。

3.2测试判断DNS服务器设置

若使用ping命令可以ping通Internet上的IP地址,但不能打开网页,则可能是DNS服务器设置存在问题,这时ping本地的DNS报务器,看是否能正常连接,如果不能正常连接,在网络连接属性中检查DNS服务器设置飞。

3.3测试判断本地Internet网络连接

如果本地计算机与任何一个主机的连接都超时,或丢包率都非常高,则应当与ISP服务商共同检查Internet网络连接,具体包括网络线路、Moden和路由器等方面的设置。

4.ping命令常见的出错提示信息

在利用ping诊断故障的过程中,常会得到一些错误指示信息,利用好这些信息正是排除网络故障的重要的突破口。Ping命令的指示信息通常分为以下四种情况。

4.1Unknow host

Unknow host的意思是该远程主机的名字不能被命名服务器转换成能被识别的IP地址。故障产生的原因可能是命名服务器有故障,或者主机的名字不正确,或者网络管理员的系统与远程主机之间的通信线路存在故障。

4.2Network Unreachable

Network Unreachable的含意是网络不能到达,这是由于本地计算机系统没有到达远程系统的路由,可用netstat一m检查路由来确定路由配置情况。

4.3No Answer

No Answerr的含意是无响应,或远程系统没有响应。这种故障说明本地系统有一条到达远程主机的路由,但却接受不到它发给该远程主机有任何分组报文。产生故漳的原因可能是远程主机没有工作,或都本地或远程主机的,网络配置不正确,或者是本地或远程的路由器没有工作、通信线路存在故障、远程主机存在路由选择的问题。

4.4Request Time Out

篇5:Ping命令判断网络故障

首先,我们点击系统中开始里的运行,在运行栏中输入cmd命令,操作系统中的DOS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。

电脑左边-开始-运行-输入CMD确定 接着,我们可以在DOS里输Ping127.0.0.1该地址是本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作, 那么请重装TCP/IP协议。键入指令判断TCP/IP协议是否正常。 如果上面的操作成功,可Ping通的话,我们接下来可以输入IPConfig来查看本地的IP地址,然后Ping该IP也就是自己的IP,通则表明网卡或 MODEM工作正常,不通则是网络适配器出现故障,

键入指令判断网卡或MODEM工作情况ping自己的IP有反还值说明网卡和MODEM正常然后Ping默认网关的IP,ping默认网关之前要先检查路由器设置里面是不是允许ping网关,检查防火墙设置允许ping出、ping入吗?检查完这些我们开始ping默认网关,不通则此段线路有问题,那么检查网线和路由器是否工作正常。ping默认网关来判断本机到路由之间是否正常。

篇6:ping命令快速搞定网络问题

电脑不能上网或者突然不能上网了怎么办?请专业人员来维修还是自己瞎急一通呢,下面给大家介绍如何准确地判断电脑不能上网问题出在哪里?

又如何能快捷地解决这故障?下文提供下小技巧,这是本人多年工作经验,希望对大家有所帮助!

电脑不能上网简单以下几个原因:系统的IP设置、网卡、MODEM和线路故障。排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。

1.首先,我们点击系统中开始里的运行,在运行栏中输入cmd命令,操作系统中的DOS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。

电脑左边-开始-运行-输入CMD确定

2.接着,我们可以在DOS里输入Ping 127.0.0.1,该地址是本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作,那么请重装TCP/IP协议。键入指令判断TCP/IP协议是否正常。

3.如果上面的操作成功,可Ping通的话,我们接下来可以输入IPConfig来查看本地的IP地址,然后Ping该IP也就是自己的IP,通则表明网卡或MODEM工作正常,不通则是网络适配器出现故障。

键入指令判断网卡或MODEM工作情况

ping自己的IP有反还值说明网卡和MODEM正常

4.然后Ping默认网关的IP,ping默认网关之前要先检查路由器设置里面是不是允许ping网关,检查防火墙设置允许ping出、ping入吗?检查完这些我们开始ping默认网关,不通则此段线路有问题,那么检查网线和路由器是否工作正常。

ping默认网关来判断本机到路由之间是否正常。

5.最后,检测一个带DNS服务的网络,简单的说就是ping一个网站,比如Ping,正常情况下会出现返还值,这表明本机的DNS设置正确而且DNS服务器工作正常,那就是我说我们的机器可以连接广域网了。

ping检测Internet网。

篇7:ping命令 详解

校验与远程计算机或本地计算机的连接,只有在安装TCP/IP协议之后才能使用该命令。ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]|[-kcomputer-list]][-wtimeout]destination-list参数-t校验与指定计算机的连接,直到用户中断。-a将地址解析为计算机名。-ncount发送由count指定数量的ECHO报文,默认值为4。-llength发送包含由length指定数据长度的ECHO报文。默认值为64字节,最大值为8192字节。-f在包中发送“不分段”标志。该包将不被路由上的网关分段。-ittl将“生存时间”字段设置为ttl指定的数值。-vtos将“服务类型”字段设置为tos指定的数值。-rcount在“记录路由”字段中记录发出报文和返回报文的路由。指定的Count值最小可以是1,最大可以是9。-scount指定由count指定的转发次数的时间邮票。-jcomputer-list经过由computer-list指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(松散的源路由)。允许的最大IP地址数目是9。-kcomputer-list经过由computer-list指定的计算机列表的路由报文。中间网关可能分隔连续的计算机(严格源路由)。允许的最大IP地址数目是9。-wtimeout以毫秒为单位指定超时间隔。destination-list指定要校验连接的远程计算机。关于Ping的详细信息Ping--注意Ping命令通过向计算机发送ICMP回应报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。对于每个发送报文,Ping最多等待1秒,并打印发送和接收把报文的数量。比较每个接收报文和发送报文,以校验其有效性。默认情况下,发送四个回应报文,每个报文包含64字节的数据(周期性的大写字母序列)。可以使用Ping实用程序测试计算机名和IP地址。如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。这种情况下,要保证在本地HOSTS文件中或DNS数据库中存在要查询的计算机名。下面显示Ping输出的示例:(Windows用户可用:开始->运行,输入“command”调出command窗口使用此命令)C:>pingds.internic.netPingingds.internic.net[192.20.239.132]with32bytesofdata:Replyfrom192.20.239.132:bytes=32time=101msTTL=243Replyfrom192.20.239.132:bytes=32time=100msTTL=243Replyfrom192.20.239.132:bytes=32time=120msTTL=243Replyfrom192.20.239.132:bytes=32time=120msTTL=243Ping命令,大家都比较熟悉,它常被用来测试局域网的连通状态,

“Ping+IP地址”是大家最常用的一种命令格式,但大家是否注意过Ping命令中的IP地址呢?这里面可是有很多学问和讲究的,下面笔者就为大家介绍一下隐藏在Ping命令中的这些秘密。 “.0”可以有条件省略 大家常用“ping127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。但你发现了吗?使用“ping127.1”这个命令也能得到同样的测试结果(如图),其实“ping127.1”和“ping127.0.0.1”这两条命令是一样的,都是在进行回路测试。 为什么会这样呢?这就是Ping命令应用中IP地址的使用技巧。大家都知道,IP地址由32位二进制数字组成,为了方便大家记忆,将每8位二进制数字换算成十进制数字,因此就形成了容易记忆的由四部分十进制数字组成的IP地址(如127.0.0.1)。由于,Windows操作系统具有自动填充“.0”的功能,因此我就可将“127.0.0.1”变为“127.1”。 但是,这个“.0”的省略是有条件限制的,并不能任意省略。在Ping命令的应用中,只能将在IP地址的最后一部分十进制数字前出现的一个或多个“.0”省略,如把“ping127.0.0.1”命令改写成“ping127.1”。 如果这一个或多个“.0”没有紧挨着最后一部分的十进制数字,而是在其他位置,则这个“.0”不能省略,如“ping202.0.96.1”就不能写成“ping202.96.1”。这是因为“ping202.96.1”返回的结果是“202.96.0.1”的应答信息,而不是“202.0.96.1”的应答信息。 数字串代替IP地址 在Ping命令中,还可以使用数字串代替IP地址,你相信吗?运行“ping3658906394”命令,你会看到“218.22.123.26”这个IP地址的返回信息。 为什么会这样呢?其实,“3658906394”就是IP地址“218.22.123.26”的另一种表示形式。当然,也可按同样的方法Ping其他的IP地址。 字符串是如何转换而来的呢?其实并不复杂,以“218.22.123.26”这个IP地址为例,IP地址转换成数字串方法如下:先将“218.22.123.26”转换为十六进制“DA.16.7B.1A”,然后去掉小数点后,变为“DA167B1A”,最后将这个十六进制数转换为十进制“3658906394”,那么“218.22.123.26”就变为“3658906394”了。其他IP地址转换为数字串也是使用同样的方法。 提示:在某些局域网环境中,使用“Ping+数字串”命令可能会失败,出现提示信息“Unknownhost数字串”,这是因为该数字串被解析成主机名了,而不是IP地址。 因此,掌握了上述技巧后,网管在进行网络测试或维护时,可以熟练运用“省略”方式,减轻Ping。

篇8:计算机网络中ping命令的应用

1 什么是ping

PING (Packe t Inte rne t Grope) , 因特网包探索器, 用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。

它是用来检查网络是否通畅或者网络连接速度的命令。它的原理是:网络上的机器都有唯一确定的IP地址, 我们给目标IP地址发送一个数据包, 对方就要返回一个同样大小的数据包, 根据返回的数据包我们可以确定目标主机的存在, 可以初步判断目标主机的操作系统等。

2 ping的测试

ping是一种测试程序, 在网络管理及其维护中, ping命令主要运用于以下几种测试。

2.1 测试网络的连接

测试网络是否正常, 我们通常用这两种方法:一是首先ping本机的ip。具体操作是点击“开始”菜单, 选择“运行”命令, 然后输入“ping*.*.*.*-t”, 在MS-DOS方式下屏幕上连续出现:Replyfrom*.*.*.* (ip地址) :byte s=32 tim e<1m s TTL=128则表示本机网络配置正确。然后ping网通网关。打开““运行”对话框, 输入本机网段的网关地址:ping*.*.*.*-t, 连续出现:Replyfrom*.*.*.* (网关地址) :byte s=32 tim e<10m s TTL=255 (该数字非定值) 则表示本机和该IP通讯正常, 也就是网络连接正常。二是ping网站的域名。打开“运行”, 输入ping www.baidu.com, 出现Reply from 202.108.22.5:byte s=32 tim e=26m s TTL=54, 这也说明网络连接是正常的, 网络是畅通的。

2.2 测试网络的运行速度

当在ping命令中指定-1size选项时, 可改变所发送的回送请求报文中数据包的大小。如果要大致估算网络当前的传输速度。就可以采用给同一主机发送不同大小的若干个数据包, 通过测量每个数据包的往返时间就可以估算出这个路径目前的数据传输速度 (bit/s) 。例如用发送l056位数据的平均往返时间减去默认发送 (56位) 的平均往返时间。再除以位数 (1000) 就得到每位平均传输速度。

2.3 检测网络故障

Ping命令在网络上传递的速度非常快, 可以快速检测你要访问的站点是否可达。若执行Ping不成功, 则故障可能是网线不通、网络适配器配置不正确或地址不可用等;如果执行Ping成功而网络仍无法使用, 那么问题很可能出在网络系统的软件配置方面。因此, 为了能够快速地诊断出网络故障出在哪一个环节上, 使用Ping命令进行网络故障检测时有一个基本顺序。

首先, 检测本机TCP/IP协议配置, 用“Ping 127.0.O.1”命令在本机上做回路测试, 来验证本机TCP/IP协议是否正确安装。如测试成功, 说明TCP/IP协议安装成功, 否则说明TCP/IP的安装或运行存在问题。

其次, 检测本机IP地址的配置, 在MS—DOS下可用Ipconfig命令查出本机的IP地址。在命令提示符下输入Ipconfig命令后将返回本机在网络上的IP地址、子网掩码及网关, pingip地址, 计算机如不能应答, 则表示本地地址配置存在问题, 有以下两种故障分析:1) 检查该机IP地址是否已被其他用户使用。2) 检查网卡的I/0地址、IRQ值和DMA值是否与其他设备发生了冲突。

再次, 检测网络线路是否畅通

Ping一台同一网段内计算机的IP地址, 若出现“re que s t tim e out”提示, 则表明网络线路有问题, 应对网络设备和通讯介质进行逐段排查, 包括电缆、网卡、水晶头松动等。

最后, 检测DNS的配置。

如果在Ping命令中使用IP地址时能得到正确响应, 而用该IP地址对应的域名 (DNS) 收不到正确的响应时, 表明不能由该主机的域名转换成该主机对应的IP地址, 就可以初步判别是DNS服务器有问题或域名不正确。

3 ping常见的错误信息提示

在利用ping诊断故障的过程中, 会得到一些错误指示信息, 常见的有下面几种。

1) Re que s t tim e d out—响应超时, 电脑往目路由发送的数据包长时间无返回结果, 数据严重丢包。

2) De s tination hos t Unre achable, 对方与自己不在同一网段内, 而自己又未设置默认的路由。

3) Unknow n hos t—不知名主机, 该远程主机的名字不能被域名服务器 (DNS) 转换成IP地址。

4) No ans w e r———无响应。

这种故障说明本地系统有一条通向中心主机的路由, 但却接收不到它发给该中心主机的任何信息

4 ping命令在网络测试中的负作用

1) 当用ping命令连续发送大量的数据包给某台主机时, 该主机要处理每一个回送请求报文 (立即用类型为0的ICMP报文逐一回送应答) , 这样就会消耗大量的网络带宽和主机CPU的处理时间。从而降低了网络速度和该主机的运行速度。

2) 黑客入侵网络系统的第一步就是ping扫描, 这是一种很常见的具有破坏性的攻击手段。它通过向目标主机连续发送大量的ICMP数据包达到攻击主机的目的。

参考文献

[1]李天科ping程序原理及应用研究[J].宝鸡文理学院学报, 2005.

[2]马新文.利用PING命令排查网络故障[J].电脑学习, 2005.

篇9:网络命令ping的高级用法

具体使用形式是:ping本地IP地址或ping127.0.0.1。如果ping计算机本地IP地址成功,则会显示如下信息Replay from 172.168.200.2 bytes=32time<10ms。

1.Ping网关IP

假定网关IP为:172.168.6.1,则执行命令Ping 172.168.6.1。在MS-DOS方式下执行此命令,如果显示类似以下信息:

Reply from172.168.6.1 bytes=32time=9ms TTL=255

Ping statistics for 172.168.6.1

Packets Sent=4Received=4Lost=0

Approximate round trip times in milli-seconds

Minimum=1ms Maximum=9ms Average=5ms

则表明局域网中的网关路由器正在正常运行。不反之,则说明网关有问题。

2.Ping远程IP

这一命令可以检测本机能否正常访问Internet。比如本地电信运营商的IP地址为:202.102.48.141。在MS-DOS方式下执行命令:Ping 202.102.48.141,如果屏幕显示:

Reply from202.102.48.141bytes=32time=33msTTL=252

Reply from202.102.48.141bytes=32time=21msTTL=252

Reply from202.102.48.141bytes=32time=5msTTL=252

Reply from202.102.48.141bytes=32time=6msTTL=252

Ping statistics for 202.102.48.141

Packets Sent=4Received=4Lost=0 0% loss

Approximate round trip times in milli-seconds

Minimum=5ms Maximum=33ms Average=16ms

则表明运行正常,能够正常接入互联网。 反之,则表明主机文件(windows/host)存在问题。

3.利用ping测试局域网连接

在局域网内,计算机之间的相互连接联通情况可通过ping局域网内其它计算机或服务器计算机名或IP地址便可测试同一网络(或VLAN)的连接是否正常。具体有如下情形:

(1)检测IP地址和子网掩码设置是否正确。

(2)通过ping局域网内的计算机名或IP地址,如果没有pmg通,应着手检查本機的IP地址和子网掩码的设置是否正确,检查IP地址是否设置为同一网段内的IP地址,子网掩码设置合理、相一致。

4.ping命令常见的出错提示信息

Request timed out:

(1)对方已关机,或者网络上根本没有这个地址:比如在上图中主机A中PING 192.168.0.7,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息。

(2)对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时的信息。

(3)对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。

怎样知道对方是存在,还是不存在呢,可以用带参数-a的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内。

(4)Destination host Unreachable:对方与自己不在同一网段内,而自己又未设置默认的路由,比如上例中A机中不设定默认的路由,运行Ping 192.168.1.4就会出现Destination host Unreachable"。 网线出了故障。

这里要说明一下"destination host unreachable"和 "time out"的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现"time out",如果路由表中连到达目标的路由都没有,那就会出现"destination host unreachable"。

(5)Bad IP address:这个信息表示您可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。

(6)Source quench received:这个信息比较特殊,它出现的机率很少。它表示对方或中途的服务器繁忙无法回应。

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

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

篇10:网络命令ping的高级用法

2、在弹出的“系统属性”窗口中,切换到“高级”标签页,点击“环境变量”,进入另一个窗口; 3、在Win7“环境变量”窗口中,找到“系统变量”,在变量项中找到path的路径设置,点击下方的“编辑”按钮,

Win7系统使用Ping命令时提示“Ping不是内外部命令”怎么办

篇11:Ping命令使用技巧(一)

Ping命令使用小技巧

一、“.0”可以有条件省略

大家常用“ping 127.0.0.1”命令在本机上做回路测试,用来验证本机的TCP/IP协议簇是否被正确安装。但你发现了吗?使用“ping 127.1”这个命令也能得到同样的测试结果(如图),其实“ping 127.1”和“ping 127.0.0.1”这两条命令是一样的,都是在进行回路测试。

为什么会这样呢?这就是Ping命令应用中IP地址的使用技巧。大家都知道,IP地址由32位二进制数字组成,为了方便大家记忆,将每8位二进制数字换算成十进制数字,因此就形成了容易记忆的由四部分十进制数字组成的IP地址(如127.0.0.1)。由于,Windows操作系统具有自动填充 “.0”的功能,因此我就可将“127.0.0.1”变为“127.1”。

但是,这个“.0”的省略是有条件限制的,并不能任意省略。在Ping命令的应用中,只能将在IP地址的最后一部分十进制数字前出现的一个或多个“.0”省略,如把“ping 127.0.0.1”命令改写成“ping 127.1”。

如果这一个或多个 “.0”没有紧挨着最后一部分的十进制数字,而是在其他位置,则这个“.0”不能省略,如“ping 202.0.96.1”就不能写成“ping 202.96.1”。这是因为“ping 202.96.1”返回的结果是“202.96.0.1”的应答信息,而不是“202.0.96.1”的应答信息,

二、数字串代替IP地址

在Ping命令中,还可以使用数字串代替IP地址,你相信吗?运行“ping 3658906394”命令,你会看到“218.22.123.26”这个IP地址的返回信息。为什么会这样呢?其实,“3658906394”就是IP 地址“218.22.123.26”的另一种表示形式。当然,也可按同样的方法Ping其他的IP地址。

字符串是如何转换而来的呢?其实并不复杂,以“218.22.123.26”这个IP地址为例,IP地址转换成数字串方法如下:先将 “218.22.123.26”转换为十六进制“DA.16.7B.1A”,然后去掉小数点后,变为“DA167B1A”,最后将这个十六进制数转换为十进制“3658906394”,那么“218.22.123.26”就变为“3658906394”了。其他IP地址转换为数字串也是使用同样的方法。

提示:在某些局域网环境中,使用“Ping+数字串”命令可能会失败,出现提示信息“Unknown host数字串”,这是因为该数字串被解析成主机名了,而不是IP地址。因此,掌握了上述技巧后,网管在进行网络测试或维护时,可以熟练运用“省略”方式,减轻Ping命令的字符输入量,提高工作效率。同时,使用数字串代替IP地址也可迷惑好奇心强的普通用户,以免他们胡乱设置。

通过几个Ping命令判断网络故障

局域网内电脑不能上网大致可分以下几个原因,系统的IP设置、网卡、路由器网关和线路故障。排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。

篇12:网络命令ping的高级用法

当我在虚拟机的linux系统中ping本机的ip发现ping不通,而本机可以ping通虚拟机中的ip。应该是出于安全考虑吧,Win7默认在防火墙里禁止了。

1、查看主机ip

打开“开始”程序中的“附件”,找到“命令提示符”打开。输入命令:ipconfig,可以看到本机的ip是192.168.0.111,网关是192.168.0.1

2、查看虚拟机中系统的ip

在ubuntu系统中打开终端,输入命令:ifconfig,注意:和windows系统下的ipconfig命令就差了一个字母。可以看到ip地址是:192.168.0.101

3、在本机中ping虚拟机系统中的ip

在命令提示符中输入命令:ping 192.168.0.101,看到已经ping通,正常接收到数据包。

4、在虚拟机系统中ping本机的ip

在终端中输入命令:ping 192.168.0.111,等了很久也没ping通。

5、在虚拟机系统中ping网关

因为ping不通,看看网关是否可以ping通,

如果网关可以ping通,说明问题在于本机上的设置,可能阻止的别人来ping它。在终端输入命令:ping 192.168.0.1,看到可以正常ping通网关。

6、修改本机(win7)中的防火墙设置

1).打开控制面板,点击“系统和安全”选项。然后打开“Windows防火墙”。

2).点击进入“高级设置”,选择“入站规则”。

3).在入门规则中找到“文件和打印机共享(回显请求-ICMPv4-In)”选项

看是有两项,都是未启用。分别在两项上右键,选择“启用规则”。

7、在虚拟机系统中ping本机的ip

修改完成后,再回到虚拟机系统中,在终端中输入命令:ping 192.168.0.111,可以看到已经可以正常ping通了。

注意事项:linux系统中查看ip的命令是ifconfig,而windows系统中查看ip的命令是ipconfig。

相关推荐:

解决Win7无法将程序锁定到任务栏或附到开始菜单的方法

篇13:网络命令ping的高级用法

关键词:Ping命令,网络故障,IP地址,TCP/IP,网络病毒

0前言

Ping (Packet Internet Groper) 命令是Windows操作系统自带的一款用于网络维护的最基本的工具, 通过它可以测试网络的连通情况, 提高网络故障排查的效率。与此同时, 相当一部分计算机网络病毒来自于Ping命令的攻击, 因此做好Ping的防范也很重要。

1 Ping命令简介

1.1 Ping命令的工作原理

在网络诊断测试中, Ping命令的使用频率极高, 用于确定本地主机能否与另一台主机进行数据包的交换。其工作原理可以简单描述为:Ping命令通过使用TCP/IP协议下的ICMP子协议向目标主机 (地址) 发送一个回送请求数据包, 要求目标主机收到请求后给予答复, 从而判断本机与目标主机 (地址) 是否连通、网络响应时间的长短以及传送过程中数据包是否有所丢失。用户可以借助以上信息分析判断出网络中的故障, 并找到针对性的解决方法。

1.2 Ping命令的格式

Ping的基本使用格式如下:Ping[-t][-a][-n count][-l size][-f][-i ttl][-v tos][-r count][-s count][-j host-list]|[-k host-list][-w timeout]destination-list。其中, destination-list为目标主机地址, 中括号内表示的是各种参数, 这里对常用的几个参数加以说明:

-t表示持续发出ping命令直至人为中断, Ctr+Break表示暂时终止ping命令, Ctrl+C表示中断ping命令。-n count用来定义测试所发出的测试包个数。缺省值为4-l size用来定义所发送缓冲区的数据包的大小, 默认情况下为32个字节, 最大不能超过65 500字节。

有关Ping命令的更多参数说明, 可以在DOS环境下运行ping/?命令获取。

以下通过一个具体实例对Ping命令在DOS环境下的使用进一步加以说明:比如用户要向www.baidu.com发出3个大小为1 000字节的数据包, 具体内容如下:

第一条语句显示了www.baidu.com对应的IP地址为220.181.111.85;1 000bytes表示发送的数据包字节数为1 000;接下来的3条Reply开头语句表示发送3个数据包到220.181.111.85后所收到的对应的回应;time表示数据包在本机与目标主机往返一次所用的时间为122ms;TTL表示当前使用的数据包在网络中的生存时间为49ms;Packets:Sent=3, Received=3, Lost=0 (0%loss) 表示发送和接收到的数据包个数均为3, 数据包丢失率为0;最后一行语句用于表示数据包往返传送的最小、最大及平均时间值。

2 网络故障排查中Ping的使用

2.1 排查顺序

网络故障大体可以分为系统IP设置、网卡、MODEM和线路故障几个方面。正常情况下, 当用户使用Ping命令来检测网络运行情况或查找网络故障时, 往往需要调用许多Ping命令。按照一定的顺序规则使用该命令将快速找到问题所在, 通常按照本地循环地址、本地IP地址、默认网关地址、远程IP地址、域名的顺序依次进行排查。

(1) Ping本地循环地址。本地循环地址是指IP为127.0.0.1的地址。通常情况下如果在Dos窗口中无法Ping通该地址, 问题很可能出在网卡或TCP/IP协议上。用户可以在设备管理器中检查网卡是否正常工作。排除了网卡问题, 则很有可能是由于TCP/IP协议遭到破坏所致, 此时用户可以通过重新安装该协议的方法加以解决。

(2) Ping本地IP地址。在Ping通本地循环地址的前提下, 用户可以对本地机的静态IP地址进行Ping测试。该地址可以通过在Dos窗口中输入“ipconfig”获得。如果无法Ping通, 则说明网卡参数设置或驱动程序设置有误。确认参数设置无误后, 用户可以尝试重新安装网卡设备的驱动程序加以解决。

(3) Ping默认网关地址。接下来是Ping本地局域网的默认网关地址。如果该网关地址Ping不通, 用户可以借助检测工具对本地机与网关之间的线路和设备进行检查, 如果工作正常, 则可能是本地机与网关不在同一个子网中。用户需要核对相关的参数设置确保其在同一子网下。

(4) Ping远程IP地址。确认能够Ping通默认网关地址后, 还需要检测本地机与局域网下的其它远程计算机能否正常通话。用户可以在局域网中任意选取一台远程机进行Ping测试, 如果无法Ping通, 问题很可能是出在远程机自身的设置或其与网关设备之间的线路连接上, 此时需要将排查对象切换到远程机上。

(5) Ping域名。最后一步是对域名进行Ping测试。比如Ping www.baidu.com, 正常情况下会出现与该域名对应的IP地址, 这也是实现域名与IP地址转换的方法。如果该域名无法被Ping成功, 则表示DNS服务器的IP地址配置不正确或DNS服务器出现故障。

通过以上五步Ping命令测试, 用户可以轻松判断出网络故障到底出现在哪个环节, 从而可以进一步有针对性地采取解决措施。

2.2 常见返回信息

在使用Ping命令进行网络故障排查时, 经常会遇到各种各样的返回信息。了解每种信息表示的含义以及可能导致该信息产生的原因, 将有助于用户有效地排查网络故障。下面对一些常见的返回信息进行简单的说明。

2.2.1 Request Timed Out

该信息表示没有收到对方主机的回应导致请求超时。出现这种信息的原因大体包括:目标机器设置了ICMP数据包过滤如设置了防火墙、目标机器已经关机、IP地址不正确以及网关设置错误。

2.2.2 Destination Host Unreachable

该信息表示无法与主机建立连接或该主机根本就不存在。通常这种信息的产生是由于局域网中的DHCP无法正常分配IP所导致。计算机只能通过系统给自己定义IP, 但大多数情况下这些IP都位于不同的子网下。另外, 子网掩码设置错误也会导致该信息的出现。

2.2.3 Unknown Host

该信息表示未知主机, 错误的域名或线路故障可能导致不能被域名服务器 (DNS) 解析成IP, 从而产生了该返回信息。

2.2.4 TTL Expired in Transit

该信息表示TTL过期。TTL是用来表示数据包在到达目标主机前所能够在网络中保留的时间值, 当发送IP数据包时会在包上加上该值, 数据包在每经过一个路由器时, 路由器会将包的TTL时间减1, 如果在ICMP请求报文未到目标主机之前, 该数据包的TTL为0, 则相应的网关丢弃该报文, 同时向本地机发送ICMP的超时报文并显示该返回信息。造成该问题的主要原因是在网络内部出现了路由循环从而致使数据包无法到达目标主机。

2.2.5 Bad IP Address

该信息表示IP地址本身就不存在或者没有连接DNS服务器导致无法解析该地址。

3 通过禁Ping防范计算机网络病毒

相当一部分的病毒程序都是通过使用Ping命令向网络中的计算机发送大量的垃圾包, 从而造成计算机的CPU超负荷工作甚至崩溃。为了防范类似的攻击, 最常用的一种方法就是禁止Ping命令的使用。下面介绍几种常用的禁Ping方法。

3.1 启用IP安全策略

IP安全策略即IPSec (InternetProtocol Security) , 通过使用它可以为大多数网络通信提供各种级别的保护, 这其中包括了禁止Ping的功能。下面将简单介绍在Windows XP系统中如何设置该功能: (1) 在“控制面板”中选择“管理工具”, 接着双击打开“本地安全策略”; (2) 右键左侧的“IP安全策略, 在本地机器”, 在环境菜单中选择第一项“创建IP安全策略”; (3) 在IP安全策略向导中依次输入策略名称及其描述, 接着选择“激活默认响应规则”, 然后将“此字符串用来保护密钥交换 (预共享密钥) ”选项作为初始身份验证方法并输入相应的字符串; (4) 确认选中了“编辑属性”复选框, 单击“完成”按钮。当创建完成该IP安全策略后, 接下来就要对其进行配置:首先在跳出的IP安全策略属性窗口中“规则”选项卡下单击“添加”, 点击“下一步”;接着选择“此规则不指定隧道”并单击“下一步”;然后选择“所有网络连接”并单击“下一步”;再选择“此字符串用来保护密钥交换 (预共享密钥) ”, 输入与之前相同的字符串并单击“下一步”;最后在“IP筛选器列表”中单击右侧的“添加”, 在跳出窗口中再次单击右侧的“添加”按钮, 单击“下一步”; (5) 设置“源地址”为“我的IP地址”并单击“下一步”; (6) 设置“目标地址”为“任何IP地址”并单击“下一步”; (7) 选择协议类型“ICMP”并单击“完成”; (8) 依次单击“完成”、“确定”、“关闭”按钮保存相关设置; (9) 在“本地安全设置”中右击之前配置好的策略名称, 在快捷菜单中选择“指派”命令使配置生效。采用以上方法可以达到禁止外来计算机Ping本地机的效果。

3.2 使用防火墙工具

利用IPSec禁Ping也有其不足之处。ICMP协议中共包含了11种报文格式, Ping命令使用的是其中的一种。通过IPSec会将所有的ICMP报文全部过滤掉, 这其中就包括了很有用的报文, 从而造成了数据包丢失。通过使用第三方的防火墙, 一方面能够避免“一刀切”的过滤方式, 另一方面在设置操作上也比较简单。不同的防火墙在设置规则上略有不同, 这里不再一一介绍。

3.3 利用“路由和远程访问”组件

防火墙工具一般分为个人级和企业级, 后者的费用相对比较高。对于一般用户建议使用Windows自带的“路由和远程访问”组件来禁Ping。下面以Windows Server2003为例介绍具体的设置方法: (1) 在“控制面板”中选择“管理工具”, 接着打开“路由和远程访问”; (2) 右键单击“本地”服务器, 选择“配置并启用路由及远程访问”并单击“下一步”; (3) 选择“自定义配置”并单击“下一步”; (4) 选择“LAN路由器”并单击“完成”按钮; (5) 在主窗口中展开“IP路由选择”和“常规”选项, 右键网卡名选择“属性”, 在跳出的窗口中选择“入站筛选器”; (6) 在开启的对话框中选择“接收所有除符合下列条件以外的数据包”, 点击“新建”后跳出“添加IP筛选器”; (7) 在列表中选中“ICMP”协议, 分别设置“ICMP类型”和“ICMP代码”值为“8”和“0” (Ping命令所使用的报文类型和代码) , 最后点击确定按钮。

4 结语

随着计算机网络技术的不断发展, 市场上出现了很多成熟的网络检测和病毒防范软件。对于一般用户而言, 使用这些软件已经足够, 但对于在网络管理领域工作的人来说, 掌握Ping命令的使用和防范很有必要。本文介绍的内容只是针对一般情况而言, 在遇到实际问题时还要做到具体问题具体分析。

参考文献

[1]王国成.浅谈计算机网络数据链路层网络故障排除[J].中国科技信息, 2008 (21) .

[2]张凌杰.网络设备使用与维护[M].北京:高等教育出版社, 2006.

[3]白建彬.计算机网络常见故障的种类及检查方法[J].铁道通信信号, 2008 (11) .

上一篇:对于落实市委第一巡察组巡察反馈意见整改情况汇报下一篇:信息的法律属性