Ping命令是TCP/IP中内置的一个测试工具,主要通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接。对应的回响应答消息的接受情况将和往返过程的时间一起显示出来。Ping是用于检测网络的连接性、可到达性和名称解析的疑难问题的主要TCP/IP命令。
一、ping命令语法及参数
Ping命令的基本语法格式为:
Ping [-t] [-a] [-n Count] [-1 Size] [-f] [-I TTL] [-v Tos] [-r Count] [{-j Hostlist|-K hostList}] [-w Timeout] [TargetName]
参数说明:
-t 持续向指定的目的主机发送回响请求消息,若要终端发送必须按下CTRL+BREAK或者CTRL+C组合键。
-a  指定对目的地地址进行反向名称解析。如果解析成功,ping将显示相应的主机名。
-n Count  指定发送回响请求消息的次数,默认值为4。
-1Size  指定发送的回响请求消息中“数据”字段的长度(以字节表示),默认值为32,其最大值可以是65527。
-f  指定发送回响请求消息带有“不要拆分”标志(所在的IP标题设为1)。回响请求消息不能由目的地路径上的路由器进行拆分。该参数可用于检测并解决“路径最大传输单位(PMTU)”的故障。对于Windwos XP主机,该值一般是128。TTL的最大值是255。
-v TOS 指定发送回响请求消息的IP标题中的“服务类型(TOS)”字段值,默认是0。TOS被指定为0到255的十进制数。
-r Count  指定IP标题中的“记录路由”选项用于记录由回响请求消息和相应的回响应答消息使用的路径。路径中的每个跃点都使用“记录路由”选项中的一个值。如果可能,可以指定一个等于或大于来源和目的地之间跃点数的Count。Count的最小值必须为1,最大值为4。
-jHostList 指定回响请求消息使用带有HostList指定的中间目的地集的IP标题中的“稀疏资源路由”选项。使用松散源路由时,相邻的中间目标可以由一个或多个路由分隔开。主机列表中的地址或名称的最大数为9,主机列表是一系列由空格分开的IP地址(带点的十进制符号)。
-kHostList 指定回响请求消息使用带有HostList指定的中间目的地集的IP标题中的“严格来源路由”选项。使用严格来源路由,下一个中间目的地必须是直接可达的(必须是路由器接口上的邻居)。主机列表中的地址或名称的最大数为9,主机列表是一系列有空格分开的IP地址(带点的十进制符号)。
-w Timeout 指定等待回响应答消息相应的时间(以微妙计算),该回响应答消息相应接受到的指定回响请求消息。如果在超时时间内未接受到回响应答消息,将会显示“请求超时”的错误消息。默认超时时间为4000(4s)。
TargetName 指定目的端,它既可以是IP地址,也可以是主机名。
二、应用示范
示例1:正常时和故障时的测试结果
网络运行正常情况下,在命令提示符窗口中键入ping www.bwstet.com命令并执行,会显示如下图所示的结果,所有发送的包均被成功接受,丢包率为0。
正常测试结果中会连续出现类似Reply from 61.132.75.113:bytes=32 time=3ms TTL=58的语句。其中,3ms表示从发送数据到收到回应经历的时间,如果超出了限定的时间后仍未收到回应,则视为超时,自动继续发送下一个测试数据包,系统默认的超时时间为4000ms(4s);TTL=58表示对方主机的TTL值为58,根据TTL值一般可以确定该计算机使用哪种操作系统,例如Windows XP/2000系统的主机通常为128,Windows 98系统的主机通常为64,而Unix系统的主机的TTL值一般为255。
当网络出现故障时往往得不到上述结果。在命令提示符窗口中键入ping 192.168.0.252并执行,会显示如下图所示的结果。表明网络连接不正常,所有发送的测试数据包均为成功接受,丢包率为100%。
示例2:指定测试数据包的数目和数据包的大小
发送指定数量的数据包,最后可以得出丢包的概率,如果丢包率非常高,虽然网络是联通的,但是其稳定性会非常差。指定数据包的大小,则是为了测试网络是否能够提供一定的宽带。例如在命令提示窗口中键入ping –n 10 -l 500 192.168.0.184并执行,即可显示如下图所示的结果。其中发送的数据包数量为50,数据包大小为1000字节。
从测试结果不难发现,丢包率为10%。通常情况下,丢包率低于20%时不会影响到正常浏览网页等应用。
示例3:测试到http://www.bwstet.com的连通性以及所有经过的路由器和网关,并只发送一个测试数据包。
在命令提示窗口中键入ping –n 1 –r 9 www.bwstet.com并来执行,即可显示如下图所示结果。
注意:由于ping命令是TCP/IP协议的一个组件,因此应用之前必须正确安装TCP/IP协议。



本文转自 zhouhaipeng 51CTO博客,原文链接:http://blog.51cto.com/zhouhaipeng/179287,如需转载请自行联系原作者

网络诊断工具之—IP连接测试ping命令相关推荐

  1. Https/Tcp抓包工具Charles、fiddler,ping (网络诊断工具),Android平台HTTPS抓包解决方案及问题分析HttpCanary

    市面上已经有一些弱网络模拟工具,比如微软的Network Emulator for Windows Toolkit(NEWT),Facebook的Augmented Traffic Control(A ...

  2. 网络故障和网络诊断工具(2.0)

    网络故障管理系统 使用ping的方法只能针对小型网络,在一些大型网络中一般用网络故障管理软件,一个网络的故障管理系统不但能反应网络平时运行时的故障状况,更应该在发生重大网络故障时,快速准确地报告.定位 ...

  3. linux学习笔记:网络诊断工具-mtr命令

    网络诊断工具-mtr命令 最近在面试的过程中,被问到了mtr命令,一脸懵逼,据面试官了解,该命令在公司里是经常使用的,借此我也来学习一下! 网络诊断的背景 网络诊断工具包括ping,tracerout ...

  4. 网络故障和网络诊断工具(4.0)

    网络诊断工具 排除网络故障通常要硬件和软件的辅助.为了更有效地排除故障,应该知道有哪些工具有助于网络问题的解决. 硬件工具 以前硬件工具非常昂贵,而且难以操作.但是现在的硬件工具比较便宜,而且也更容易 ...

  5. MTR 网络诊断工具

    MTR 网络诊断工具 为什么会了解到MTR这个工具 今天线上业务出现了大量语音合成问题,本以为是服务出问题,但是经过排查发现服务一切正常就是合成的特别慢,在TTS语音合成服务那边也没有大量的任务堆积, ...

  6. linux网络诊断工具

    这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令.多数命令都可以在图形桌面执行,即使是没什么终端使用经验的Linux用户也会常常执行命令来使用ping或是其它的网络诊断工具. 1.curl ...

  7. 基于Qt开发的网络诊断工具

    导语: 项目名称:基于Qt开发的网络诊断工具 开发环境:VS2008 QT版本:4.7 数据读入:用户自行选中的.ini配置文件 功能实现:解析.ini文件,实时检测相关的域名连通性以及DNS解析的结 ...

  8. 网络诊断工具解决无法上网的问题.

    最近老是出现网络连接出现黄色感叹号,无法上网,禁用重启后就好了,过一会又出现,反复几次用Window 网络诊断工具诊断了下说是没有有效的IP配置. 1.打开网络诊断 2.用管理员身份运行命令行工具输入 ...

  9. AndroidHttpCapture 网络诊断工具 是一款针对于移动流量劫持而开发的手机抓包软件

    AndroidHttpCapture 项目地址:JZ-Darkal/AndroidHttpCapture 简介:AndroidHttpCapture 网络诊断工具 是一款针对于移动流量劫持而开发的手机 ...

最新文章

  1. 3. Swift 数组|字典|集合
  2. 如何在线程中获取spring 管理的bean
  3. 戴尔便携式计算机无法开机,戴尔笔记本电脑开不了机如何解决【解决方法】
  4. mysql性能优化 硬件优化_mysql性能优化学习笔记(6)数据库配置优化硬件优化...
  5. ActiveMQ学习-Network connectors(1)
  6. first-class type 一等类型的含义
  7. android 手机头提示消息,正确的手机头部声明(android,iphone)
  8. 全新的服务器debian/ubuntu---校准时间、更新apt,设置ssh远程访问
  9. 校招生的中场战事:意向书,offer选择与三方
  10. Keil编程环境背景颜色--护眼色
  11. 装多系统的U盘启动盘的制作
  12. 信号偏移成为边界地区呼吸的痛
  13. 2017最新qq第三方登陆教程
  14. 怎样制作一个漂亮的艺术二维码?
  15. SPR1: Spring简介
  16. (附源码)计算机毕业设计ssm高校社团管理系统
  17. 数字波束成形——信道矩阵奇异值分解
  18. Java、JSP外卖订餐系统
  19. OneNote的正确登出方式
  20. 联想服务器怎么用u盘安装系统安装win7系统教程,联想一体机如何安装win7_联想一体机怎么使用u盘重装win7...

热门文章

  1. Anroid中Service详解
  2. 华为mate40pro有没有鸿蒙,mate40pro不能升级鸿蒙吗?我啥也不懂,完蛋了
  3. 《挖掘管理价值:企业软件项目管理实战》一2.3 需求分析过程
  4. 若依Vue分离版本 RuoYi-Vue管理系统部署
  5. autoquad源码分析1
  6. TI C66x DSP 系统events及其应用 - 1
  7. Python网络爬虫之爬取微博热搜
  8. 数据交换方式(电路交换、数据报交换、分组交换)
  9. 2022 ICPC Gran Premio de Mexico 1ra Fecha(一)
  10. tomcat html位置,HTML的Tomcat