ping命令常用参数

  • 简述ping命令原理和作用
  • Linux下ping常用参数
    • Ubuntu安装ping命令
    • ping指定次数 -c
    • 间隔秒数-i
    • 指定发包字节数-s
    • 存活数值-t
  • ping域名很久才解析到ip
    • Linux下ping域名时很久才解析到ip,解析到ip后时延又不高
    • ping域名慢解决办法

简述ping命令原理和作用

参考: https://www.zhihu.com/question/266846392

ping命令是主机向目标主机发送一个icmp协议的回显报文请求,请求中附带有请求方主机的时间戳T1,目标主机收到请求后会记录时间戳T2

# 计算过程
方案一:本地记录时间戳
客户端发出Ping包1,本地记录时间戳T1,当ping 包1返回时,记录时间戳T2,那么RTT = T2-T1就得到这个RTT。

方案二:Ping包的Payload里记录发出时间戳T1

当Ping包1被弹回时,记录当前时间T2,则RTT = T2-T1也可以得到这个RTT( Round Trip Time)。[计算机网络]各种时延的计算
发送时延=数据帧长度(b) /信道带宽(b/s) [信道带宽就是数据率]
传播时延=信道长度(m)/电磁波在信道上的传播速率(m/s)
总时延=发送时延+传播时延+处理时延+排队时延
# ping命令的作用
ping命令可以获取网络质量,例如网络时延为多少毫秒!假定ping值高于100ms,则网络质量不太好。
可以获取操作系统版本.
例如:通过返回的ttl值识别主机操作系统ttl=255Unixttl=64Linuxttl=128Windows2000以上ttl=32Windows95

Linux下ping常用参数

参考 https://zhuanlan.zhihu.com/p/23973587

  • -d:使用Socket的SO_DEBUG功能;
  • -c<完成次数>:设置完成要求回应的次数;
  • -f:极限检测;
  • -i<间隔秒数>:指定收发信息的间隔时间;
  • -I<网络界面>:使用指定的网络界面送出数据包;
  • – l<前置载入>:设置在送出要求信息之前,先行发出的数据包;
  • -n:只输出数值;
  • -p<范本样式>:设置填满数据包的范本样式;
  • -q:不显示指令执行过程,开头和结尾的相关信息除外;
  • -r:忽略普通的Routing Table,直接将数据包送到远端主机上;
  • -R:记录路由过程;
  • -s<数据包大小>:设置数据包的大小;
  • -t<存活数值>:设置存活数值TTL的大小;
  • -v:详细显示指令的执行过程。
## -s 指定size
## -i interval 指定收发信息的间隔时间
## -c 指定发送报文的次数
ping -s 4096 -i 1 -c 1000 130.10.0.77# ping -i 3 发送周期为 3秒 -s 设置发送包的大小为1024 -t 设置TTL值为 255
ping -i 3 -s 1024 -t 255 192.168.120.206

Ubuntu安装ping命令

# Ubuntu安装ping命令
apt install iputils-ping -y

ping指定次数 -c

#ping -c 次数 主机
ping -c 10 114.114.114.114

间隔秒数-i

设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。

# ping -i 0.1秒发送一次 主机
ping -i 0.1 10.147.17.80

指定发包字节数-s

指定发送的数据字节数,预设值是56,加上8字节ICMP头,默认值一共是64ICMP数据字节。

#ping -s 发送1024字节数 主机
ping -s 1024 10.147.17.80

存活数值-t

设置存活数值TTL的大小。

# ping -t 设置ttl为255 主机
ping -t 255 114.114.114.114

ping域名很久才解析到ip

参考: https://blog.woofoo.cn/2021/01/10/linux-ping域名很慢的其中一个原因/
https://www.xiaoz.me/note/225.html

Linux下ping域名时很久才解析到ip,解析到ip后时延又不高

ping域名时,ping结果返回很慢,但ping这个域名的ip,返回结果却很快。
原因: https://www.cnblogs.com/276815076/p/6374298.html
当每次ping完得到响应之后,ping程序会尝试一次反向dns查询(reverse dns lookup)来获取“64 bytes from”后面的域名,如果查询速度很慢的话,就会给人似乎延迟很大的感觉,其实这也是ping感觉慢,但是每次ping的响应时间却并不慢的原因。

解决办法: 使用-n参数禁止反向DNS查询

ping -n 域名

ping域名慢解决办法

vi /etc/nsswitch.conf # 注释这一行
#hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
# 修改成files dns
hosts:          files dns

ping命令常用参数相关推荐

  1. 全面掌握ping命令(四)ping命令常用参数

    参数可以对命令的功能进行扩展,ping命令的参数比较多,常用的主要有以下几个: (1)ping IP地址 –t 连续不停对IP地址发送ICMP数据包,直到被用户以Ctrl+C中断. 如:ping 19 ...

  2. CentOS6.9下ssh密钥登录配置步骤(免密码登录)和ssh-keygen 命令常用参数

    密钥登录步骤(免密码登录) ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式.其中口令(密码)认证方式是我们最常用的一种,出于安全方面的考虑,介绍密钥认证方式登录到linux/unix的 ...

  3. linux中vim内容定位,Linux运维行走江湖必备之:vim命令常用参数

    原标题:Linux运维行走江湖必备之:vim命令常用参数 vim是Linux运维日常工作中最常用的命令之一,vim命令的参数有很多,我们选用一些常用的命令参数,足以对付日常的文本编辑工作,如果日后有需 ...

  4. curl命令常用参数

    curl命令常用参数 curl简介 常用方法 将远程文件下载到本地-o并指定名称 指定请求方式-X 显示响应结果-v 携带用户名/密码-u 携带请求头-H 查看服务端响应头 -i 只显示http re ...

  5. free命令常用参数详解

    free命令常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在运维期间我们会经常去查看服务器硬件信息,比如说内存,大家可能知道看内存用"[root@yinzh ...

  6. linux下的arp刷新命令详解,linux arp 命令常用参数详解

    linux arp 命令常用参数详解 linux arp 命令常用参数详解 显示和修改地址解析协议(ARP)使用的"IP 到物理"地址转换表. ARP -s inet_addr e ...

  7. linux的ping命令-l参数,linux下 ping命令参数

    linux下 ping命令参数 表1 ping命令参数(linux) 参数 描述 -c count 在收发指定的count个数目的报文后停止 -d 在套接口设置so_debug -f 尽可能快地发送报 ...

  8. xargs命令常用参数和常见用法

    xargs命令的作用,是将标准输入转为命令行参数. xargs命令的格式如下. xargs [-options] [command] 真正执行的命令,紧跟在xargs后面,接受xargs传来的参数. ...

  9. mysqladmin命令常用参数实例讲解

    mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... 参数选项: -c number 自动运行 ...

最新文章

  1. 使用LINQ解除SQL注入安全问题
  2. Mule ESB 学习笔记(11)Web Service Proxy(这里是一个可以正常运行的例子)
  3. JavaEE PO VO BO DTO POJO DAO 整理总结(转)
  4. JS日期函数getMonth()的值域是0--11
  5. C++一天一个程序(五)
  6. Java笔记11-【异常、线程】
  7. Nginx实现通过不同的url前缀访问不同的前后端项目
  8. 可变参数(不定项参数)
  9. isecure center 综合安防管理平台_企业综合安全管理平台
  10. cmb网站服务器失去响应代码,3.5.2 连接到服务器并响应各种连接事件(2)
  11. ST2-045 For POC
  12. self_number
  13. Objective-C 学习 (一):Objective-C 概述
  14. 1.10 Linux文件目录用户与用户组修改
  15. Hbase记录-client访问zookeeper大量断开以及参数调优分析(转载)
  16. APISpace 反欺诈(羊毛盾)API
  17. HTML和CSS的知识点
  18. [ARC086]F - Shift and Decrement 位运算+数论+DP
  19. 函数式思维: 运用函数式思维,第2 部分
  20. Python-Django毕业设计影城在线售票及票房数据分析系统(程序+Lw)

热门文章

  1. ppt打不开服务器文件,ppt都打不开,没法活了!文件打不开的原因以及解决方法...
  2. wangeditor富文本编辑器的使用
  3. linux服务器filesystem,Linux Filesystem in Userspace(FUSE)
  4. telegram 常见问题
  5. python爬虫实战-网易BUFF CSGO饰品
  6. iterm2 官方使用说明翻译
  7. 【原生JS】仿新浪微博名片弹框
  8. Luckysheet导出excel
  9. c语言如何将字符串中的数字提取出来,从含有数字的文本字符串中提取出数字...
  10. ORACLE导入unl