ping原理:

  ping是一个用来测试网络连接的程序。它使用ICMP协议,请求目的地给予应答,它可以用来测试网络连通性、网络时延等,通常用来作为可用性的检查。它走在网络层,因此ping通不通与端口无关。

  利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。


ping格式:

ping [-dfnqrRv][-c 发送次数][-i 间隔秒数][-I (大写i)网络界面][-l (小写L)前置载入][-p 范本样式] [-s 数据包大小][-t 存活数值][主机名或IP地址]

ping测试顺序:

1、检查IP配置:ifconfig(Linux);ipconfig(Windows)

2、ping 127.0.0.1:测试TCP/IP协议

3、ping 本机IP:测试IP地址配置

4、ping网关:测试网关连通性

5、ping同网段其它机器:硬件设备检查

6、ping 目标机器:测试到目标机器的连通性

7、ping DNS地址:检查域名解析(特殊情况用)

ping结果参数:

parameter Annotations
time 目标响应时间。
ttl 生存时间(time-to-live),指数据包被路由器丢弃之前允许通过的网段数量,默认64。它是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。

  P.S. : 如要查看网关及局域网中的所有设备IP地址,可以查看这篇文章:查看网关及局域网中的所有设备IP地址



ping原理 测试操作相关推荐

  1. shell条件测试操作 if分支 for循环 while 循环

    目录 条件测试操作 条件测试的基本用法: 字符串条件测试: 逻辑组合 数字的条件测试: 编写一个脚本: 对文件进行测试: if判断语句 单分支 双分支 多分支 编写一个脚本: 编写一个脚本: for循 ...

  2. ping命令 ——测试主机间网络连通性

    ping命令 --测试主机间网络连通性 一.ping命令 1.概述 2.格式 3.常用参数 4.实例 ①.检查连通性 ②.仅仅连ping 5次后停止 ③.设置ping 5 次,每次间隔0.5秒 ④.p ...

  3. TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP

    TCP/IP协议学习( 三 ) ---- ping原理 和 ICMP 1. 命令ping的用法和解析 1.1 ping 的用法 1.2 TTL 是什么? 1.3 SEQ是什么? 2.ICMP协议 2. ...

  4. FEC原理与操作及BigTao机框装机说明

    一.FEC原理与操作​ 1.FEC 原理简介 ​ 前向纠错(英语:forward error correction,缩写FEC)或信道编码(英语:channel coding)是一种在单向通信系统中控 ...

  5. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 权限申请原理对话框操作回调接口 | 永久拒绝权限后引导设用户置权限 )

    文章目录 一.权限申请原理对话框操作回调接口 RationaleCallbacks 二.永久拒绝权限后引导设用户置权限 一.权限申请原理对话框操作回调接口 RationaleCallbacks 权限申 ...

  6. RDD 与 DataFrame原理-区别-操作详解

    1. RDD原理及操作 RDD (resilientdistributed dataset),指的是一个只读的,可分区的分布式数据集,这个数据集的全部或部分可以缓存在内存中,在多次计算间重用.RDD内 ...

  7. 通过ping命令测试主机与虚拟机之间是否连通

    一.查询本机.虚拟机Windows IP地址 1.本机的Windows IP地址 方法一:控制面板>网络和Internet>网络和共享中心>更改适配器设置>以太网>详细信 ...

  8. 小明分享|ESP8266设置STA模式ping包测试

    硬件准备 PC机.USB数据线.ESP8266开发板,路由器 软件准备 串口调试助手(如:XCOM) 固件(可以使用的是开发板自带的固件) Flash Download 烧录工具: https://w ...

  9. Git理论、原理、操作

    Git理论.原理.操作 Git简介: 一个开源的分布式版本控制系统.用于处理任何大大小小的项目,是一个开放源码的版本控制软件. Git与SVG的区别: 1.git是分布式的 2.git把内容按元数据方 ...

最新文章

  1. api接口参数加密_解决API接口开发安全性的四种方案
  2. JZOJ 5474. 【NOIP2017提高组正式赛】时间复杂度
  3. python快速编程入门飞机大战_少儿编程:使用python完成飞机大战游戏(一)
  4. mysql 5.6 5.7 并存_centos同时运行mysql5.6和mysql5.7
  5. LinkedBlockingQueue的put,take方法
  6. missing legacy device support
  7. java 建表 框架_【Java框架型项目从入门到装逼】第九节 - 数据库建表和CRUD操作...
  8. 关于推送的一些记录要点
  9. 【状压DP】poj2686 Traveling by Stagecoach
  10. Android 实例解说Application类
  11. Python实现七段数码管时钟(动态刷新版)
  12. .NET程序员面试指南:解释委托的基本原理
  13. [2019杭电多校第五场][hdu6629]string matching(扩展kmp)
  14. 不错的 HttpHelper类 c#
  15. pip或者python安装jpype总是报错----Boilerpipe使用
  16. webgame php源码,最WEB游戏源码服务端(完整修改版).doc
  17. 闵华 oracle,Oracle 数据库上机试验指导1(答案).doc
  18. 安装北洋雷达驱动以及可能遇到的问题
  19. 宝塔面板分析网站蜘蛛日志?
  20. 三线性插值(Trilinear Interpolation)详解

热门文章

  1. python str与bytes之间的转换
  2. 开源应用中心|如何快速部署你的绝佳Markdown写作平台——CodiMD
  3. Linux Crontab 定时任务
  4. 狐狸和兔子围绕山洞c语言,弎问笔录30 之 狐狸和兔子(二)
  5. 企业知识管理实施的流程和步骤有哪些?
  6. 每块硬盘最多可以有几个扩展分区?各个扩展分区最多可以有多少个逻辑驱动器?请高手告知,谢谢!
  7. ACNet: Strengthening the Kernel Skeletons for Powerful CNN via Asymmetric Convolution Blocks
  8. 麦肯锡的逻辑思考力(读后感)---前言
  9. 4月、5月、6月上旬总结下旬计划
  10. cppcheck 自定义规则,cppcheck的规则集