【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 timeping -n 50 202.103.96.68

  Pinging 202.103.96.68 with 32 bytes of data:

  Reply from 202.103.96.68: bytes=32 time=50ms TTL=241

  Reply from 202.103.96.68: bytes=32 time=50ms TTL=241

  Reply from 202.103.96.68: bytes=32 time=50ms TTL=241

  Request timed out.

  ………………

  Reply from 202.103.96.68: bytes=32 time=50ms TTL=241

  Reply from 202.103.96.68: bytes=32 time=50ms TTL=241

  Ping statistics for 202.103.96.68:

  Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round
trip times in milli-seconds:

  Minimum = 40ms, Maximum = 51ms, Average = 46ms

  从以上我就可以知道在给202.103.96.68发送50个数据包的过程当中,返回了48
个,其中有两个由于未知原因丢失,这48个数据包当中返回速度最快为40ms,最慢为
51ms,平均速度为46ms。

  -l size Send buffer size.

  定义echo数据包大小。

  在默认的情?下windows的ping发送的数据包大小为32byt,我们也可以自己定义它
的大小,但有一个大小的限制,就是最大只能发送65500byt,也许有人会问为什么要限
制到65500byt,因为Windows系列的系统都有一个安全漏洞(也许还包括其它系统)就是
当向对方一次发送的数据包大于或等于65532时,对方就很有可能当机,所以微软公司
为了解决这一安全漏洞于是限制了ping的数据包大小。虽然微软公司已经做了此限制,
但这个参数配合其它参数以后危害依然非常强大,比如我们就可以通过配合-t参数来实
现一个带有***性的指令:(以下介绍带有危险性,只用于试验,请勿轻易施于别人计
算机上,否?后果自负)

  C:\>ping -l 65500 -t 192.168.1.21

  Pinging 192.168.1.21 with 65500 bytes of data:

  Reply from 192.168.1.21: bytes=65500 timeping -n 1 -r 9 202.96.105.101(发送一个数据包,最多记录9个路由)

  Pinging 202.96.105.101 with 32 bytes of data:

  Reply from 202.96.105.101: bytes=32 time=10ms TTL=249

  Route: 202.107.208.187 ->

  202.107.210.214 ->

  61.153.112.70 ->

  61.153.112.89 ->

  202.96.105.149 ->

  202.96.105.97 ->

  202.96.105.101 ->

  202.96.105.150 ->

  61.153.112.90

  Ping statistics for 202.96.105.101:

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

  Approximate round trip times in milli-seconds:

  Minimum = 10ms, Maximum = 10ms, Average = 10ms

  从上面我就可以知道从我的计算机到202.96.105.101一共通过了
202.107.208.187,202.107.210.214 , 61.153.112.70 , 61.153.112.89 ,
202.96.105.149 , 202.96.105.97这几个路由。

  -s count Timestamp for count hops.

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

  此参数和-r差不多,只是这个参数不记录数据包返回所经过的路由,最多也只记录
4个。

  -j host-list Loose source route along host-list.

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

  -k host-list Strict source route along host-list.

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

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

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

  此参数?有什么其它技巧。

  ping指令的其它技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值
大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况
下Windows系列的系?返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL
值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系?可以
通过修改注?表以下键值实现:

  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\
Parameters]

  "DefaultTTL"=dword:000000ff

  255---FF

  128---80

  64----40

  32----20

  好了,ping命令也基本上完全讲解完了.

转载于:https://blog.51cto.com/whbty1985/108310

Ping 命令完全讲解相关推荐

  1. 第三章:IP地址加掩码讲解和ping命令运用

    IP地址加掩码: 我打几个IP地址给你们瞅瞅. 10.20.70.55/24 192.168.30.2/24 我写的这几个都是24位掩码的,/后面的是掩码位数,也就是是255.255.255.0. 子 ...

  2. ping 命令还能这么玩?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 小Hub领读: 说实话,我以为ping就仅仅用来判断网络通不通,哈 ...

  3. Ping命令 参数介绍!

    Ping命令详解 对于Windows下ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这 ...

  4. 如何正确使用Windows的Ping命令

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

  5. DOS命令之ping命令大全详解

    首先从什么是Ping讲起吧! 什么是Ping Ping是典型的网络工具.Ping 是Windows系列自带的一个可执行命令,从98到最新的2003 Server版的计算机都带有这个命令行工具.Ping ...

  6. ipconfig和ping 命令的各种参数

    ipconfig和ping 命令的各种参数 Ipconfig 细解  Ipconfig是调试计算机网络的常用命令,通常大家使用它显示计算机中网络适配器的IP地址.子网掩码及默认网关.其实这只是Ipco ...

  7. linux系统怎么ping命令,Linux系统下的ping命令的使用

    学习计算机网络的时候,常用的网络诊断工具比如ping.ipconfig命令这些都是我们经常要使用的,主要是用来监测网络是否通顺,相信你在Windows中已经是有经常使用过,并且也可以在dos系统下面可 ...

  8. 计算机ping 的快捷键,Ping命令使用小技巧

    win7系统中,ping命令的使用可以说是网络故障的宿敌,在ping命令的操作下,各种网络故障都能够被轻松排查,一键重装系统 小编来讲解一下Ping命令使用小技巧吧. Ping命令使用时需要注意:成功 ...

  9. ping命令的七种用法总结

    有朋友反映,能不能讲下ping命令的使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用. 一.ping基本使 ...

  10. linux中的ping命令

    ping 命令入门详解:http://www.linkwan.com/gb/tech/htm/928.htm Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议 ...

最新文章

  1. Design Pattern - Prototype(C#)
  2. Hadoop DFS源码研究之---Hadoop RPC机制
  3. Scanner的next,nextint和nextLine的使用总结
  4. JQuery实现动态插入HTML模块
  5. zabbix mysql.status_Zabbix 监控 Mysql 状态
  6. C++字符串类型和数字之间的转换
  7. BZOJ2459 : [BeiJing2011]神秘好人
  8. Linux中写脚本,同时去开启我们自己设定的多个服务(含定时脚本实现)
  9. Mysql运行在内核空间_思考mysql内核之初级系列6—innodb文件管理 | 学步园
  10. 作为现代行业才有的程序员为何地位不高?
  11. Hadoop基础学习
  12. go语言特性理解--变量/函数/面向对象/并发编程/错误处理
  13. 机器学习实战 梯度上升 数学推导_机器学习全路线经典书籍
  14. liunx下pytorch(python2.7)先前几个版本的安装(由于官网点击先前版本进不去)
  15. CodeForces 444C. DZY Loves Physics(枚举+水题)
  16. 吐血整理!顶级程序员的百宝箱来咯!| 原力计划
  17. 190311每日一句
  18. svn 服务器中文件删除,svn中如何彻底删除一个文件
  19. 深度解析反思型Essay怎么写?
  20. Word如何转PDF

热门文章

  1. java.util.NoSuchElementException: None.get的解决方法
  2. minSdkVersion、maxSdkVersion、targetSdkVersion、target释义
  3. 笔者带你剖析轻量级Sharding中间件——Kratos1.x
  4. changedate.js
  5. 转:windows xp 安装MYSQL 出现Error 1045 access denied 的解决方法
  6. 吴裕雄--天生自然 JAVASCRIPT开发学习:弹窗
  7. 2014520420145212信息安全系统实验三报告
  8. [everydayNote] 今天脑子不好使
  9. ubuntu 下 升级 nginx
  10. VS2008 安装失败(“Web 创作组件”无法)