ping命令

  可用于测试主机之间网络的连通性。执行ping命令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而可得知该主机运作正常。
 
 

ping命令的参数选项及说明

 
-c <次数>           指定发送ICMP报文的次数。否则,ping命令将一直发送报文
-i <时间间隔>          相邻两次发送报文的时间间隔,默认时间间隔为1s
-n                  不查询主机名,直接显示其IP地址
-q                  只显示命令开始时的信息和运行结束时的统计信息。忽略命令运行过程中的输出信息
-s <数据包大小>      设置发送数据包的大小,默认大小为56字节,再加上8字节的ICMP头,一共是64字节的ICMP包
-t <生存期>        设置发送的数据包其生存期(TTL)的值
-w 截止时间        超过截止时间,立即退出ping程序
-W 超时时间         等待响应的超时时间
 

测试到目标主机的网络连通性

[root@cs6 ~]# ping www.wenyule.top
PING www.wenyule.top (213.232.105.22) 56(84) bytes of data.
#<==显示ping的域名及其IP地址,发送的是56字节的数据。
64 bytes from 213.232.105.22: icmp_seq=1 ttl=128 time=202 ms
#<=从目标主机收到的数据是64字节,iemp_seq是收到包的序列号,ttl是数据包的生存期,time是时延。
64 bytes from 213.232.105.22: icmp_seq=2 ttl=128 time=201 ms
64 bytes from 213.232.105.22: icmp_seq=3 ttl=128 time=201 ms
64 bytes from 213.232.105.22: icmp_seq=4 ttl=128 time=205 ms
^C
--- www.wenyule.top ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4062ms
rtt min/avg/max/mdev = 201.004/202.597/205.910/1.999 ms #<==rtt 是传输的时间延迟。min/avg/max/mdev==>最小/平均/最大/算术平均差。
1)ping命令会显示一个时间作为衡量网络延迟的参数,以判断源主机与目标主机之间网络的质量。
2)ping命令的输出信息中含有TTL值。TTL(Time To Life)称为生存期,它是ICMP报文在网络上的存活时间。不同的操作系统发出的ICMP报文的生存期各不相同,常见的生存期为32、64、128和255等。TTL值反映了ICMP报文所能够经过的路由器数目,每经过一个路由器,路由器都会将其数据包的生存期减去1,如果TTL值变为0,则路由器将不再转发此报文。
 
 

使用ping参数的不同组合的例子

[root@cs6 ~]# ping -c 3 -i 3 -s 1024 -t 255 www.wenyule.top
PING www.wenyule.top (213.232.105.22) 1024(1052) bytes of data.
1032 bytes from 213.232.105.22: icmp_seq=1 ttl=128 time=207 ms
1032 bytes from 213.232.105.22: icmp_seq=2 ttl=128 time=202 ms
1032 bytes from 213.232.105.22: icmp_seq=3 ttl=128 time=202 ms --- www.wenyule.top ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 6209ms
rtt min/avg/max/mdev = 202.300/204.142/207.412/2.347 ms

-c 3:发送3次ICMP包。

-i  3:每次发包时间间隔为3s。
-s 1024:设置发送的数据包大小为1024字节。
-t 255:设置发送数据包的ttl值为255。
 
 
 

10.9 ping:测试主机之间网络的连通性的更多相关文章

  1. linux ping-测试主机之间网络的连通性

    博主推荐:更多网络测试相关命令关注 网络测试  收藏linux命令大全 ping命令用来测试主机之间网络的连通性.执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问 ...

  2. ping---测试主机之间网络的连通性

    ping命令用来测试主机之间网络的连通性.执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常. 选项 -d:使用Socke ...

  3. C#.NET通过Socket实现平行主机之间网络通讯(含图片传输的Demo演示)

    在程序设计中,涉及数据存储和数据交换的时候,不管是B/S还是C/S模式,都有这样一个概念:数据库服务器.这要求一台性能和配置都比较好的主机作为服务器,以满足数目众多的客户端进行频繁访问.但是对于一些数 ...

  4. tomcat启动非常慢;连接oracle数据库失败,jdbc错误日志提示connection reset;测试主机间网络互通及数据库端口都正常

      [判断确认:这时候大家可能要去检查一下/dev/random 这个设备档案.可以用cat /dev/random 来看它的内容,如果你发现他一直没显示任何内容﹝可能是乱码数字之类的﹞,那就是它出问 ...

  5. 两台主机之间单向Ping不通的问题

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 ...

  6. tiny210 u-boot 网络ping不通主机解决方案

    站在巨人的肩膀上: http://blog.csdn.net/liukun321/article/details/7438880 http://www.arm9home.net/read.php?ti ...

  7. Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机

    1.Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机. 我使用的是net8模式.配置如下所示,保证可以ping通www.baidu.com或者pi ...

  8. onps栈使用说明(2)——ping、域名解析等网络工具测试

    1. ping测试 协议栈提供ping工具,其头文件为"net_tools/ping.h",将其include进你的目标系统中即可使用这个工具. -- #include " ...

  9. Docker的单主机容器网络

    作者:杨冬 欢迎转载,也请保留这段声明.谢谢! 出处: https://andyyoung01.github.io/ 或 http://andyyoung01.16mb.com/ 本篇文章主要探索Do ...

随机推荐

  1. centos7.4 卸载python2.7.5安装python3.6.3版本

    CentOS 中默认安装了 2.7的Python,为了使用新版 python,可以对旧版本进行升级.但是由于很多基本的命令.软件包都依赖旧版本,比如:yum等.所以,在更新 Python 时,建议不要 ...

  2. ClickHouse源码笔记5:聚合函数的源码再梳理

    笔者在源码笔记1之中分析过ClickHouse的聚合函数的实现,但是对于各个接口函数的实际如何共同工作的源码,回头看并没有那么明晰,主要原因是没有结合Aggregator的类来一起分析聚合函数的是如果 ...

  3. Day13_74_守护线程

    守护线程 线程分为 用户线程 和 守护线程. setDeamon(boolean) 方法 :将该线程标记为守护线程或者用户线程. 线程对象.setDaemon(true); //false 表示用户线 ...

  4. commons-pool2 池化技术探究

    一.前言 我们经常会接触各种池化的技术或者概念,包括对象池.连接池.线程池等,池化技术最大的好处就是实现对象的重复利用,尤其是创建和使用大对象或者宝贵资源(HTTP连接对象,MySQL连接对象)等方面 ...

  5. ELK安装和配置及常用插件安装

    环境 CentOS 7.3 root 用户 JDK 版本:1.8(最低要求),主推:JDK 1.8.0_121 以上 关闭 firewall systemctl stop firewalld.serv ...

  6. 2021S软件工程——案例分析作业

    2021S软件工程--案例分析作业 18231169 黄思为 项目 内容 这个作业属于哪个课程 2021春季软件工程(罗杰 任建) 这个作业的要求在哪里 案例分析作业 我在这个课程的目标是 了解并熟悉 ...

  7. C语言基础知识错误总结

    1. 以下选项中能表示合法常量的是( ). Select one: a. '\' b. 1.5E2.0 c. "\007" d. 1,200  Feedback The corre ...

  8. 针对缓冲区保护技术(ASLR)的一次初探

    0x01 前言 ASLR 是一种针对缓冲区溢出的安全保护技术,通过对堆.栈.共享库映射等线性区布局的随机化,通过增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置,达到阻止溢出攻击的目的的一 ...

  9. Django中的表单

    目录 表单 Django中的表单 用表单验证数据 自定义验证 表单 HTML中的表单是用来提交数据给服务器的,不管后台服务器用的是 Django  还是 PHP还是JSP还是其他语言.只要把 inpu ...

  10. React-列表 & Key

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title&g ...