ping 使用
ping命令通过发送ICMP(Internet控制消息协议)的ECHO REQUEST到目标网络主机,
来测试网络联通性。
ping命令支持多平台,linux,unix,windows等都有ping命令。

ping相关的命令
以下中括号中为可选参数 不写入也没关系

ping [-aAbBdDfhLnOqrRUvV46] [-c count]
[-F flowlabel] [-i interval] [-I interface] [-l preload]
[-m mark] [-M pmtudisc_option] [-N nodeinfo_option]
[-w deadline] [-W time‐out] [-p pattern] [-Q tos] [-s packetsize]
[-S sndbuf] [-t ttl] [-T timestamp option] [hop ...] destination

destination:为目的网络主机,可以是IP或域名
参数卸载前面或者后面都可以 如:

ping -c7 127.0.0.1
ping  127.0.0.1 -c
ping -c7 127.0.0.1 -a

一般建议写在后面 方便自己看

实例应用

ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.068 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.069 ms
....
....
^C

ctrl+c手动停止

56(84) bytes of data:-s packetsize 指定每次ping发送的数据字节数,默认为“56字节”+“28字节”的ICMP头,一共是84字节;
bytes值:数据包大小,也就是字节。这里是64字节
time值:响应时间,这个时间越小,说明你连接这个地址速度越快。
TTL值:Time To Live,表示DNS记录在DNS服务器上存在的时间,它是IP协议包的一个值,告诉路由器该数据包何时需要被丢弃。可以通过Ping返回的TTL值大小,粗略地判断目标系统类型是Windows系列还是UNIX/Linux系列。默认情况下,Linux系统的TTL值为64或255,WindowsNT/2000/XP系统的TTL值为128,Windows98系统的TTL值为32,UNIX主机的TTL值为255。100~130ms之间,Windows系统 ;240~255ms之间,UNIX/Linux系统。

ctrl+c手动停止之后最下方显示的信息总结

--- 127.0.0.1 ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.062/0.077/0.095/0.016 ms
127.0.0.1  的 Ping 统计信息:
数据包: 已发送 = 8,已接收 = 8,丢失 = 0 (0% 丢失),该过程使用总时间=6999ms
最小值 = 62ms,平均值  = 77ms,最大值 = 95ms 偏离平均值=16msrtt 往返时间————往返行程的估计时间(以毫秒为单位)
min 最小值
avg平均值
max最大值
mdev偏离平均值mdev 是 Mean Deviation 的缩写,表示 ICMP 包的 RTT 偏离平均值的程度,值越大说明你的网速越不稳定。每次ping :自动默认为隔一秒钟ping一次  可以自定义间隔时间
间隔0.1秒平一次则为
ping 127.0.0.1 -i0.1
间隔2秒平一次则为
ping 127.0.0.1 -i 2.0  或者 ping 127.0.0.1 -i 2如果间隔时间低于0.2秒一次,系统认为是泛洪攻击(Flood)
切换到root权限,那就可以地与0.2秒每次
[dalaojun@localhost ~]$ sudo ping 127.0.0.1 -i 0.1
[sudo] dalaojun 的密码:
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.068 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.060 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.056 ms
'''

建议你使用[0.001]参数尝试下彗星的速度,应该不会炸的
-f 极限检测,快速连续ping一台主机,ping的速度达到100次每秒;

ping 127.0.0.1 -f

有3种方法ping本地(Localhost):

ping 0
ping localhost
ping 127.0.0.1

其他参数

-i interval 设定间隔几秒发送一个ping包,默认一秒ping一次;

如:

ping 127.0.0.1 -i0.1
ping 127.0.0.1 -i 0.1
[-i]与中间多了一个空格[0.1]

【下面的空格案例就不重复了】

-I interface 指定网卡接口、或指定的本机地址送出数据包;『大写i』

-n 不要将ip地址转换成主机名

ping 127.0.0.1 -n
-c指定ping的次数(在Linux下默认是一直ping下去不停止;Windows默认ping 5次):

指定ping次数

ping 127.0.0.1 -n -c3
-l preload 设置在送出要求信息之前,先行发出的数据包;『小写L』
-L 抑制组播报文回送,只适用于ping的目标为一个组播地址
-p pattern 指定填充ping数据包的十六进制内容,在诊断与数据有关的网络错误时这个选项就非常有用,如:“-p ff”;
-q 不显示任何传送封包的信息,只显示最后的结果
-Q tos 设置Qos(Quality of Service),它是ICMP数据报相关位;可以是十进制或十六进制数,详见rfc1349和rfc2474文档;
-R 记录ping的路由过程(IPv4 only);注意:由于IP头的限制,最多只能记录9个路由,其他会被忽略;
-r 忽略正常的路由表,直接将数据包送到远端主机上,通常是查看本机的网络接口是否有问题;如果主机不直接连接的网络上,则返回一个错误。
-s packetsize 指定每次ping发送的数据字节数,默认为“56字节”+“28字节”的ICMP头,一共是84字节;
包头+内容不能大于65535,所以最大值为65507(linux:65507, windows:65500);
-t ttl 设置TTL(Time To Live)为指定的值。该字段指定IP包被路由器丢弃之前允许通过的最大网段数;

-T timestamp_option 设置IP timestamp选项,可以是下面的任何一个:

'tsonly' (only timestamps)
'tsandaddr' (timestamps and addresses)
'tsprespec host1 [host2 [host3]]' (timestamp prespecified hops).
-M hint  设置MTU(最大传输单元)分片策略。

可设置为:

'do':禁止分片,即使包被丢弃;
'want':当包过大时分片;
'dont':不设置分片标志(DF flag);
-m mark 设置mark;
-v 使ping处于verbose方式,它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其它所有返回的ICMP数据包;
-U  Print full user-to-user latency (the old behaviour).
Normally ping prints network round trip time, which can be different f.e. due to DNS failures.
-W timeout 以毫秒为单位设置ping的超时时间;
-w deadline deadline;
-a 带声音的 ping.
-A 自适应ping,根据ping包往返时间确定ping的速度;
-b 允许ping一个广播地址;
-B 不允许ping改变包头的源地址;
-c count ping指定次数后停止ping;
-d  使用Socket的SO_DEBUG功能;
-F flow_label 为ping回显请求分配一个20位的“flow label”,如果未设置,内核会为ping随机分配;

重复一次

-f 极限检测,快速连续ping一台主机,ping的速度达到100次每秒;

linux终端<Terminal>使用ping相关推荐

  1. linux终端terminal个性化配置(转)

    http://blog.csdn.net/pipisorry/article/details/39584489 {本文介绍Linux终端字体颜色设置.终端提示符显示内容设置.自定义alias命令} l ...

  2. Linux 终端terminal设置透明化

    为了方便查看终端的同时,又能查看终端遮挡的部分内容,设置终端terminal透明化,方便好用. 默认终端terminal是不透明的. 1,ubuntu系统: 打开一个terminal,点击 编辑选择 ...

  3. Linux终端Terminal常用快捷键

    快捷键 功能 CTRL+ALT+T 打开终端 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl ...

  4. 黑科技抢先尝(续) - Windows terminal中WSL Linux 终端的极简美化指南

    之前,本人写了两篇文章 黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程) 和 程会玩 | 无需自行编译也能玩转 Windows Terminal,介绍了玩转Windows te ...

  5. Linux 探索之旅 | 第二部分第一课:终端 Terminal,好戏上场

    -- 作者 谢恩铭 转载请注明出处 内容简介 第二部分第一课:终端Terminal,好戏上场 第二部分第二课预告:命令行,世界尽在掌握 终端Terminal,好戏上场 上一课 Linux探索之旅 | ...

  6. linux终端图形化监控,Stress Terminal UI(s-tui):在Linux终端中监控CPU利用率

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 作者:Alex Manuskin           编译自:https://github.com/ama ...

  7. linux中terminal中编译源码,分享|Terminator:一款一个窗口包含多个终端的 Linux 终端仿真器...

    为了通过命令行和系统互动,每一款 Linux 发行版都有一款默认的终端仿真器.但是,默认的终端应用可能不适合你.为了大幅提升你工作的速度,有好多款终端应用提供了更多的功能,可以同时执行更多的任务.这些 ...

  8. linux terminal教程,Linux入门教程 - 如何记录和重放Linux终端会话

    原标题:Linux入门教程 - 如何记录和重放Linux终端会话 来自:https://www.linuxmi.com/replay-linux.html 使用命令,我们可以在type文件中记录终端会 ...

  9. 【linux】linux终端命令总结

    linux终端命令总结 有些命令是桌面版linux的,是刚开始学习linux时做的一些笔记. 1.启动终端:ctrl+alt+t 2.终端字体放大:ctrl+shift+'+', 终端字体缩小:ctr ...

  10. CLI、终端 (Terminal)、Shell、TTY、Console、Bash都是什么?

    CLI.终端 (Terminal).Shell.TTY.Console.Bash都是什么? terminal = tty = text input/output environment console ...

最新文章

  1. (C++)CSP202006-2 稀疏向量 two pointers
  2. PHP 获取数组最后一个值
  3. kong组件_KONG基础使用-阿里云开发者社区
  4. Qt for Android Splash启动页最简单延时关闭
  5. 五种Linux桌面操作过程录制的文件
  6. TinyML与Tensor Flow Lite的关系
  7. 微信开发者工具下载、安装、配置HBuilder运行微信小程序教程(官网)
  8. StringUtil.isEmpty()和StringUtil.isBlank()的区别
  9. 基础篇:源码 Linux+Apache+PHP+MySQL环境配置方法-08CMS网站
  10. bom成本分析模型_BOM成本核算实例
  11. c#自定义日历插件,给重要日期添加色彩。以及系统自带的monthCalendar日历插件
  12. MySQL:错误1153(08S01):得到的数据包大于“ max_allowed_pa​​cket”字节
  13. 请不要在该奋斗的年纪选择了安逸
  14. 像差分析(更新。。。)
  15. JUC笔记-共享模型之管程 (Monitor)
  16. 利用最小二乘法进行线性拟合
  17. 广州电信高级前端开发工程师笔试题及答案(国企面试题大全)
  18. C++14学习记录:新语言功能特性
  19. c 递归实现谢宾斯基三角形
  20. TP-Link无线路由器当交换机怎么设置

热门文章

  1. linux配置部署nginx
  2. 离职是一件利国利民的大好事
  3. Hadoop 环境准备
  4. 正则表达式学习(2)
  5. javascript-函数声明和函数表达式-call-apply
  6. UVA 11235 - Frequent values
  7. 文件校验和(checksum或Hash)计算工具
  8. okhttp初识拦截器
  9. 纯CSS3实现打火机火焰动画
  10. ISE创建Microblaze软核(三)