ping的各种姿势
admin
2023-02-26 14:21:34
0次

前言

ping是我们工作中常用的一个工具,我们经常说ping一下这个ip地址,看网络是不是通的。但是除了我们经常使用的简单用法外,ping还有很多其他功能,你是否get到了,下面让我们来探索下吧。
ping是网络检测中常用的一个工具,ping工作在 TCP/IP网络体系结构的应用层,主要是向特定的目标主机发送 ICMP(Iternet Control Message Protocol 因特网报文控制协议)Echo 请求报文,测试目标是否可达及了解其有关状态。当然如果ping不通目标主机,也不能说明网络不可达,有可能是目标主机防火墙禁ping或者内核禁ping。
ICMP是一种将差错与控制集于一体的协议,用于传输差错报文和消息控制报文。它与IP协议相互依赖:IP协议在发送一个差错或控制报文时要用到ICMP,而ICMP利用IP来传递报文。ICMP ping就是向目标主机发送ICMP信息报文,目标主机回应ICMP信息报文或差错报文,ping程序根据收到的ICMP报文,以知道目标主机是否可达。

linux ping

所有系统默认都带有ping命令,可以使用man查看ping的用法。

1.语法

ping的语法很简单,只要是搞计算机的人都会使用。
ping [选项参数] [目标ip地址或域名]

2.输出

如以下输出
ping的各种姿势

第一行:目标主机的域名和ip。
第二、三行:icmp_seq,ping序列,从1开始递增,如果数字不是按顺序递增则表示有丢包;ttl,剩余的ttl(time to live),生存周期;time,响应时间,数字越小则连通速度越快。
第五行:发送的包数量,返回的包数,丢包率,ping的耗时时间。
第六行:最小、最大、平均响应时间及本机硬件耗费时间。
3.参数

ping 有很多参数选项,如我们平时用到的参数,-c、-b、-i、-s。还有很多参数,只是我们很少用到。
-A 自适应ping,根据ping包往返时间确定ping的速度,默认情况是1s一个返回包。
-b 允许ping广播地址。
-B 不允许ping改变包头的源地址。
-c(count) 指定ping的次数 。
-d 使用Socket的SO_DEBUG功能,本质上,Linux内核不使用此套接字选项。
-f 大量ping,极限ping。如果没有给出间隔,它会将间隔设置为0,并按照它们返回或每秒百次的速度输出数据包,以多者为准。只有超级用户才可以设置将为0。
-i(interval) 指定发送每个数据包的间隔时间,只有超级用户可以设置间隔值小于0.2秒。
-I(interface address) 指定网卡接口,参数可以是IP地址或设备名称。在ping IPv6 链路本地地址时,此选项是必需的。
-l(preload) 如果指定了preload,则ping发送许多不等待回复的数据包。只有超级用户可以选择超过3的预加载。
-n 数字方式显示,不会将ip地址转换成主机名。
-p(pattern) 指定填充ping数据包的十六进制内容,可以指定最多16个“pad”字节来填充发送的数据包。在诊断网络中与数据相关的问题时很有用,例如-p ff将导致充满整个被发送包。
-q 静默输出,不显示执行过程,只显示结果。
-r 忽略正常的路由表,直接将数据包送到远端主机上。如果主机不在直接连接的网络上,则返回错误。如果还是用了-I选项,则此选项可用于通过没有路由的接口ping本地主机。
-R 记录ipv4 ping的路由过程,请注意由于IP头的限制,最多只能记录9个路由,其他会被忽略。
-s(packetsize) 指定要发送的数据字节数。默认56,当与8字节的ICMP头数据组合时,转换为64个ICMP数据字节。
-t(ttl) 指定数据包的生存周期TTL。
-M(hint) 设置mtu(最大传输单元)分片策略。可设置为,do:禁止分片,即使包被丢弃;want:当包过大时分片;dont:不设置分片标志(DF flag)。
-v 详细输出。
-w(deadline) 指定一个以秒为单位的退出时间,不管ping退出之前发送或接收了多少数据包。在这种情况下,ping将一直发送数据包,直到deadline过期或count探针结束或一些来自网络的错误通知。
-W(timeout) 等待响应的时间,以秒为单位。该选项只影响任何响应的超时,否则ping将等待两个RTT。
-V 显示ping的版本。

4.实例

查看ping版本
/home/rainbowhhy/Desktop/深度截图_选择区域_20191124140159.pngping的各种姿势
每个0.2s ping一次,一共ping5次
ping的各种姿势

使用1024字节的包ping,-s 参数,windows最大值为65500,linux最大值为65507
ping的各种姿势

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...