ping 简介

ping命令的功能是用于测试主机间网络连通性,发送出基于 ICMP传输协议的数据包,要求对方主机予以回复,若对方主机的网络功能没有问题且防火墙放行流量,则就会回复该信息,我们也就可得知对方主机系统在线并运行正常了。
ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测 试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(ip)和 icmp 头,后面紧跟一 个 tim 结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(ctrl-c)。
ping 命 令每秒发送一个数据报并且为每个接收到的响应打印一行输出。ping 命令计算信号往返时间和(信息)包丢失情况的统计信息,并且在完成之后显示一个简要 总结。ping 命令在程序超时或当接收到 sigint 信号时结束。host 参数或者是一个有效的主机名或者是因特网地址。
我们需要注意的是Linux与Windows相比有一定差异, Windows系统下的ping命令会发送出去4个请求后自动结束该命令;而Linux系统则不会自动终止,需要用户手动按下组合键“Ctrl+c”才能结束,或是发起命令时加入-c参数限定发送个数。

ping 语法格式

语法格式:ping [参数] 目标主机

常用参数:

-d

使用Socket的SO_DEBUG功能

-c

指定发送报文的次数

-i

指定收发信息的间隔时间

-I

使用指定的网络接口送出数据包

-l

设置在送出要求信息之前,先行发出的数据包

-n

只输出数值

-p

设置填满数据包的范本样式

-q

不显示指令执行过程

-R

记录路由过程

-s

设置数据包的大小

-t

设置存活数值TTL的大小

-v

详细显示指令的执行过程

ping 实例

每隔0.3秒ping一次,一共ping 5次


[root@localhost ~]# ping -c 5 -i 0.3 www.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=1 ttl=128 time=52.8 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=2 ttl=128 time=59.2 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=3 ttl=128 time=70.6 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=4 ttl=128 time=51.1 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=5 ttl=128 time=58.6 ms--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 10995ms
rtt min/avg/max/mdev = 51.178/58.507/70.622/6.831 ms

功能拓展 :将ping指令输出结果写入指定文件中(ping 指令重定向指定文本中)

[root@localhost home]# ping -c 5 -i 0.3 www.baidu.com >> pinglog.txt
[root@localhost home]# ll
总用量 44
drwxr-xr-x. 2 root root    24 1月  13 14:27 logs
-rw-r--r--. 1 root root   626 1月  13 14:29 pinglog.txt
-rw-r--r--. 1 root root 36358 8月   2 13:55 rabbitmq_delayed_message_exchange-3.9.0.ez
drwxr-xr-x. 2 root root  4096 10月 18 19:57 shell
[root@localhost home]# cat pinglog.txt
PING www.a.shifen.com (163.177.151.109) 56(84) bytes of data.
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=1 ttl=128 time=72.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=2 ttl=128 time=77.3 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=3 ttl=128 time=202 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=4 ttl=128 time=111 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=5 ttl=128 time=158 ms--- www.a.shifen.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 11008ms
rtt min/avg/max/mdev = 72.818/124.515/202.956/49.753 ms

测试与指定服务器的连通性,温馨提示:Ctrl + C 组合键结束命令


[root@localhost home]# ping www.baidu.com
PING www.a.shifen.com (163.177.151.109) 56(84) bytes of data.
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=1 ttl=128 time=70.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=2 ttl=128 time=106 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=3 ttl=128 time=63.0 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=4 ttl=128 time=101 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=5 ttl=128 time=59.2 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=6 ttl=128 time=60.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=7 ttl=128 time=54.6 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=8 ttl=128 time=55.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=9 ttl=128 time=52.8 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=10 ttl=128 time=51.1 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=11 ttl=128 time=87.9 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=12 ttl=128 time=83.5 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=13 ttl=128 time=52.6 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=14 ttl=128 time=72.3 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=15 ttl=128 time=64.7 ms
64 bytes from 163.177.151.109 (163.177.151.109): icmp_seq=16 ttl=128 time=65.1 ms
^C
--- www.a.shifen.com ping statistics ---
17 packets transmitted, 16 received, 5% packet loss, time 25125ms
rtt min/avg/max/mdev = 51.124/68.896/106.176/16.753 ms

测试与指定网站服务器之间的网络连通性,发送4次请求数据包


[root@localhost home]# ping -c 4 www.baidu.com
PING www.a.shifen.com (163.177.151.110) 56(84) bytes of data.
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=1 ttl=128 time=139 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=2 ttl=128 time=83.0 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=3 ttl=128 time=72.8 ms
64 bytes from 163.177.151.110 (163.177.151.110): icmp_seq=4 ttl=128 time=69.4 ms--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 12168ms
rtt min/avg/max/mdev = 69.482/91.226/139.472/28.301 ms

Linux 指令学习之ping相关推荐

  1. linux 指令学习总结~~~

    linux 指令学习总结~~~ 目录操作: mkdir $HOME/testFolder(创建一个目录) cd ./testFolder(cd $HOME/testFolder)(切换目录) cd . ...

  2. 使用mkiso向服务器传文件,Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)

    mkisofs命令 创建光盘文件的系统的命令是mkisofs.光盘系统有多种格式,利用Linux系统提供的光盘文件系统创建 命令mkisofs,可以创建多种iso9660文件系统. 我们一般不用mki ...

  3. linux 指令学习(持续更新)

    一.tail 的使用 1.tail -f filename 说明:监视filename文件的尾部内容(默认10行,相当于添加参数 -n 10),刷新显示在屏幕上.退出,按下CTRL+C. 2.tail ...

  4. hadoop初体验Linux指令学习

    知识点一 Hadoop简介 知识点二 Hadoop简介2 知识点三 HDFS和MapReduce简介 知识点四 Linux命令回顾 查看网卡信息 ifconfig 查看文件(不包括隐藏) ls 查看文 ...

  5. LINUX 指令学习

    1.pwd  查看目前所在的路径 2.cd name :打开名为name的文件 3.cd .. :回到上级目录 4.mkdir  name:建立一个名为name的文件夹 5.touch name :建 ...

  6. linux 指令使用大全

    目录 md5sum su与su - 的区别 从windows上传下载文件 rz参数 sz参数 Linux命令行中的 符号 '\' ,' --'的作用 profile.bash_profile.bash ...

  7. Linux系统学习:网络指令:如何查看一个域名有哪些 NS 记录

    Linux 中提供了不少网络相关的指令,因为网络指令比较分散,本课时会从下面几个维度给你介绍,帮助你梳理常用的网络指令: 远程操作: 查看本地网络状态: 网络测试: DNS 查询: HTTP. 这块知 ...

  8. Linux系统学习: 进程、重定向和管道指令:xargs 指令的作用是

    进程 为了弄清楚这节课程的内容,也就是管道,我们先来讨论一下进程. 我们知道,应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进 ...

  9. 适合小白的Linux入门学习教程,从安装到实操(涵盖各种常用指令,超详细!)

    Linux入门学习 Linux简介 Linux是什么 Linux的特点 Linux和Windows的区别 Linux入门 我们为什么要学习Linux 环境搭建 安装CentOS 购买云服务器 走进Li ...

最新文章

  1. 【BZOJ-2599】Race 点分治
  2. UIAlertView' is deprecated: first deprecated in iOS 9.0 - UIAlertView is deprecated. Use UIAlert
  3. 微信验证服务器是怎么回事,微信服务器认证为什么需要这么多参数?
  4. Java进阶学习之Java架构师的学习路线
  5. c语言中循环结构的作用,C语言中对于循环结构优化的一些入门级方法简介
  6. 分布式缓存Redis应用场景解析
  7. centos 启动一个redis_linux环境下安装部署redis服务器
  8. java登录验证用重定向_使用filter进行登录验证,并解决多次重定向问题
  9. 2008是中国的奥运年
  10. 关闭445端口即关闭共享文件功能
  11. 在 html 中用加色法混合颜色
  12. ubuntu各文件夹简介
  13. 笔记本电脑开机黑屏没反应怎么办
  14. 华为linux连蓝牙鼠标,huawei蓝牙鼠标怎么样? 华为蓝牙鼠标连接使用教程
  15. 20201203 aaaaabbbbbccccc
  16. STL库:stack和queue
  17. 如何评价唐卫国公李靖的战功、军事才能、政治才能?
  18. SpringBoot+Vue+mybatis生成pdf文件(表头跟页码,适应上传linux服务器后的操作)
  19. 数据库 explain详解
  20. git push报错: nt: Updates were rejected because a pushed branch tip is behind its remote

热门文章

  1. USB OTG原理简述
  2. 微信公众号上传文件附件教程
  3. 计算机排名2018全国,2018全国90所计算机专业大学排名,分为ABC三个等级
  4. C++算法之归并排序
  5. 【抽奖】RT-Thread Logo升级 | 新起点,“青”装上阵
  6. 固定Java窗口的大小
  7. Android实现计时器(Handle+Runable)
  8. 【计算机组成原理】计算机组成原理——计算篇
  9. GoJS-FlowChart样例代码分析
  10. 23年 yolov5车辆识别+行人识别+车牌识别+车速检测代码(python)