ping命令用来测试与目标主机的连通性,常见用法如下:

[root@localhost ~]$ ping www.baidu.com         # 对目标主机域名进行连通性测试
[root@localhost ~]$ ping 14.215.177.38 # 对目标主机IP进行连通性测试
[root@localhost ~]$ ping -c 5 www.baidu.com # 指定ping的次数,如果不指定会一直ping下去
[root@localhost ~]$ ping -f www.baidu.com # 洪水ping,也就是以最快的速度去ping,可以用来测试丢包率

命令参数:

-c    # 设定ping的次数,如果没有设定默认会一直ping下去直到按 Ctrl + C 结束
-f # 洪水ping,也就是以最快的速度去ping,可以用来测试丢包率
-i # 设定ping的时间间隔,如 ping -i 0.5 www.baidu.com 表示每隔0.5秒ping一次,如果没有设置默认是一秒一次
-s # 设置发送的数据包的大小,默认发送56字节,最大只能设置为65507字节

输出详解:

[root@localhost ~]$ ping www.baidu.com
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data. # ping的目标主机域名和IP,56表示每次ping发送的字节数,默认为56字节,84是表示56字节加上28字节的ICMP头部
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=54 time=3.83 ms # 64 bytes from ... 表示接收到来自哪个域名/IP的报文
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=54 time=3.85 ms # icmp_seq 表示ping序列,从1开始;如果数字不是按顺序递增也就意味着丢包了
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=54 time=3.86 ms # ttl 表示生存时间,参考下面的"TTL详解"
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=54 time=3.86 ms # time 表示响应时间
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=5 ttl=54 time=3.87 ms --- www.a.shifen.com ping statistics --- # 显示ping的统计情况
5 packets transmitted, 5 received, 0% packet loss, time 4004ms # 发出去的包数 、返回的包数 、丢包率 、耗费时间
rtt min/avg/max/mdev = 3.837/3.858/3.879/0.069 ms # rtt表示往返时延,这里min/avg/max表示一个数据包最小/平均/最大的往返时延,mdev则表示偏离平均值的程度,这个值越大说明网速越不稳定

# PS:www.a.shifen.com是百度原来的域名,至于为什么会显示这个,参考:https://zhidao.baidu.com/question/16297333.html
# TTL详解:TTL(Time To Live)生存时间,表示数据包在被丢弃前最多能经过的路由器个数,每经过一个路由器,TTL的值就减去一;如上面的信息中,ttl=54,表示经过了64-54=10个路由器,64是默认的值;
# Linux系统的TTL值默认为64或255,Windows NT/2000/XP系统的TTL值默认为128,Windows 98系统的TTL值默认为32,UNIX主机的TTL值默认为255

Linux ping 命令的更多相关文章

  1. linux ping命令

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地址192.168.1.1试试”. ...

  2. linux ping 命令解析

    不管在windows平台,还是在linux平台,ping都是非常常用的网络命令:ping命令通过ICMP(Internet控制消息协议)工作:ping可以用来测试本机与目标主机是否联通.联通速度如何. ...

  3. Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  4. linux ping命令实践

          ping 解析       Linux系统的ping命令是常用的网络命令,它通常用来检测与目标主机的连通性,经常说"ping以下机器,看是否开着,不能打开网页时候,可以ping ...

  5. windows 环境和linux环境下 ping命令的区别:

    Ping 是Windows自带的一个DOS命令.利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障.该命令可以加许多参数使用,键入Ping按回车即可看到详细说明.Ping 命令可 ...

  6. 每天一个linux命令(54):ping命令

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地址192.168.1.1试试”. ...

  7. Linux和Windows下ping命令详解(转:http://linux.chinaitlab.com/command/829332.html)

    一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a add ...

  8. 每天一个linux命令(46):ping命令

    Linux系统的ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地 址192.168.1.1试试 ...

  9. Linux中ping命令

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地址192.168.1.1试试”. ...

随机推荐

  1. Apache Storm内部原理分析

    转自:http://shiyanjun.cn/archives/1472.html 本文算是个人对Storm应用和学习的一个总结,由于不太懂Clojure语言,所以无法更多地从源码分析,但是参考了官网 ...

  2. Axiom3D写游戏:用Overlay实现Mesh浏览.

    从网上找了些资源,大多搜Ogre,Mesh资源,然后为了方便查看各个Mesh,以及对应骨骼动画.为了实用性,考虑放在原游戏窗口里实现.最开始打算窗口新建viewport来实现,后发现这种方式的局限性, ...

  3. Idea maven项目不能新建package和class的解决

    如图,新建的maven项目不能新建package 这是因为Java是普通的文件夹,要设置为 现在就可以了

  4. Android WiFi 日志记录(ASSOC_REJECT)

    记录Android N关联拒绝之后的相关的log. 10-26 20:35:35.844 2215 2215 D wpa_supplicant: * bssid_hint=44:48:c1:d6:57 ...

  5. BIO、NIO、AIO系列二:Netty

    一.概述 Netty是一个Java的开源框架.提供异步的.事件驱动的网络应用程序框架和工具,用以快速开发高性能.高可靠性的网络服务器和客户端程序. Netty是一个NIO客户端,服务端框架.允许快速简 ...

  6. Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。

    System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...

  7. (诊断)处理错误fatal error: Python.h: No such file or directory

    安装与Python版本对应的 python-dev 即可,比如: $ -dev

  8. Linux语言设置修改乱码

    1.system-config-language 命令语言改成英文.(安装yum install  system-config-language) 如何系统安装后,使用的语言不是自己想要的.但是在图形 ...

  9. 数据源HikariCP(多数据库的配置项)

    oracle.jdbc.type=oracle oracle.jdbc.driver=oracle.jdbc.OracleDriver oracle.jdbc.url=jdbc:oracle:thin ...

  10. Yii2 中cookie的用法(2)

    设置Cookie PHP setcookie("name", "Larry", time()+3600); Yii2 $cookies = Yii::$app- ...