Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。下面本篇文章就来给大家介绍一些常用的ping命令。

ping命令通常用来作为网络可用性的检查。ping命令可以对一个网络地址发送测试数据包,看该网络地址是否有响应并统计响应时间,以此测试网络。

ping的原理:

向指定的网络地址发送一定长度的数据包,按照约定,若指定网络地址存在的话,会返回同样大小的数据包,当然,若在特定时间内没有返回,就是“超时”,会被认为指定的网络地址不存在。

ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。在Unix/Linux,序号从0开始计数,依次递增。而Windows ping程序的ICMP序列号是没有规律。

ICMP协议在实际传输中数据包:20字节IP首部 + 8字节ICMP首部 + 1472字节38字节。

ICMP报文格式:IP首部(20字节) + 8位类型 + 8位代码 + 16校验和 + (不同类型和代码,格式也有所不同)。

ping命令的用法ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count]

[[-j host-list] | [-k host-list]][-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

在开始菜单中的“运行”选项,输入“cmd”, 打开cmd命令窗口;输入不带参数的Ping 或 ping /? ,显示Ping命令的帮助:

ping命令详解-t :Ping 指定的计算机直到中断。

-a :将地址解析为计算机名。

-n count :发送 count 指定的 ECHO 数据包数。默认值为 4。

-l size :发送包含由 size 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。

-f :在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。

-i ttl :将"生存时间"字段设置为 ttl 指定的值。

-r count :在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。

-s count :指定 count 指定的跃点数的时间戳。

-j host-list :利用 host-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。

-k host-list :利用 host-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。

-w timeout :指定超时间隔,单位为毫秒。

destination-list :指定要 ping 的远程计算机。

linux ping 命令 参数详解,常用ping命令详解相关推荐

  1. linux QT 结束当前进程_Linux常用使用命令梳理

    一.指定运行级别 运行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留状态 5:图形界面 6:重启系统 常用的运行级别是3和5,要想修改运行级别,可 ...

  2. linux系统命令打不出字,常用的命令 linux

    find / -amin -10 # 查找在系统中最后10分钟访问的文件 find / -atime -2 # 查找在系统中最后48小时访问的文件 find / -empty # 查找在系统中为空的文 ...

  3. 华为交换机linux版本号,Cisco和华为交换机常用配置命令总结

    Cisco和华为交换机常用配置命令总结 一.调试命令 思科: Switch#show  run  显示所有配置命令 Switch#show  ip  inter  brief  显示所有接口状态 Sw ...

  4. linux之一些比较新但是常用的命令(expr ag tree cloc stat tmux axel)

    1  expr命令 介绍:这个命令用来匹配正则表达式,这个命令linux系统自带,不信你自己试下 使用:expr  正则表达式 输出结果 expr http:\/\/www\.baidu\.com h ...

  5. Linux学习笔记-最基础的常用shell命令

    目录 Shell基本命令 1.history 2.!! 3.alias 4.unalias 5.ls 6.">"与"<",">> ...

  6. oracle中sql命令分为几类,常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项-Oracle...

    常用sql命令@oracle数据类型概括@权限.角色.用户的创建于使用@伪列及其注意事项 1.各种不同权限的用户 系统权限: 用户名:sys/system(用户名默认的是 sys,system);密码 ...

  7. linux中chgrp参数,技术|chgrp 和 newgrp 命令简介

    chgrp 和 newgrp 命令可帮助你管理需要维护组所有权的文件. 在最近的一篇文章中,我介绍了 chown 命令,它用于修改系统上的文件所有权.回想一下,所有权是分配给一个对象的用户和组的组合. ...

  8. Linux(Centos6、Centos7)常用关机命令(halt命令需针对不同版本)

    1.Centos6关机命令 CentOS6立即关机一共有三种形式: ① shutdown命令: [root@localhost ~]# shutdown -h 0 ② init命令: [root@lo ...

  9. ipad加载linux系统文件夹,iPad平板电脑上常用Unix命令

    iPad的操作系统iOS实际上是根据MacOSX操作系统简化而来的,底层大量的命令是通用的,都是类Unix的操作系统.下面简单介绍在iPad上可以使用的常见命令. 提示:以下命令要求巳经通过SSH登录 ...

最新文章

  1. 荒谬而可信的Docker数据中心商业案例
  2. 分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源.,课件2016计算机操作系统试题库(判断).doc...
  3. android安全性发展,Android未来发展 安全是重点
  4. zookeeper3.5.4源码环境搭建
  5. 帆软报表插件开发之fine-decision中的LogInOutEventProvider扩展
  6. 引入element组件插件
  7. 送给python初学者在简单编程练习题中的小技巧
  8. 无线电通信之父:马可尼
  9. 2009中国IT界名人
  10. LTE中的名词解释(分集增益 RSRP RSRQ SINR AWGN 空中接口)
  11. Linux下Firefox和chrome浏览器flash插件的安装
  12. ppt模板如何制作动画展示效果?
  13. less中的变量 单位问题
  14. Docker快速安装 Jenkins
  15. React Native 警告 Animated: `useNativeDriver` is not supported 的解决方案
  16. 华科世界第六,北邮碾压伯克利:USNews世界大学CS榜发布
  17. 数学之路-SPSS备忘(1)
  18. MATLAB中的数据精度处理
  19. 快速了解小程序的云开发
  20. GAMS模型编写与求解(入门)

热门文章

  1. Sql语句:内连接、左连接和右连接
  2. canvas 雨滴特效
  3. 中国红十字总会公布地震救灾专用账号和热线
  4. Revit二次开发之如何选取Revit元素【比目鱼原创】
  5. 你真的知道Optional怎么使用吗?
  6. 巨杉数据库受邀出席鲲鹏开发者年度盛会2022,共建国产化数字底座
  7. 不同类型的以太坊区块链及其部署:区块链类型:公有链,联盟链,私有链、安装部署以太坊。
  8. 我们一直在说数字化转型,什么才是数字化转型?
  9. linux分页显示所有文件内容,Linux more分页显示内容命令详解
  10. mac idea 控制台mvn命令无效