当前位置: 首页 > news >正文

通过ICMP判断网络故障

一、ICMP协议

Internet控制消息协议ICMP(Internet Control Message Protocol)是IP协议的辅助协议。

ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。

TypeCode描述备注
00Echo Replyping回应
30网络不可达缺路由
31主机不可达
32协议不可达
33端口不可达
50重定向
80Echo Requestping请求

二、ICMP中type+code含义

1、8+0  代表是一个ping请求

2、0+0 代表是一个ping回应

3、3+0 代表是缺路由

4、3+1 代表是不缺路由,缺ARP

ping 100.100.100.101 右边的路由器172.16.2.2查路由表,对应g0/1直连路由查arp。100.100.100.101对应的mac,没查到。发arp请求,从g0/1发,没得到回应。

5、3+3 代表是端口不可达

端口不可达,传输层端口,目标主机,没有开放端口。

6、3+2 代表是协议不可达

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt:鼠标事件
  • 最近公共祖先(LCA),树上差分,树的直径总结
  • Python优化算法12——蝴蝶优化算法(BOA)
  • vscode解决运行程序无法从控制台输入问题
  • vue的vue.config.js中反向代理pathRewite的理解
  • html2canvas ios慎用和createImageBitmap ios慎用
  • 12、stm32通过dht11读取温湿度
  • TCP粘包和抓包
  • Node.js中的pipe方法:深入解析与应用指南
  • dubbo:dubbo服务负载均衡、集群容错、服务降级、服务直连配置详解(五)
  • 前端 介绍常见两种pc适配方案
  • 虚拟内存和linux(操作系统part1)
  • 【自动化】考试答题自动化完成答案,如何实现100%正确呢
  • Linux内核多线程
  • QGraphicsView类介绍
  • (三)从jvm层面了解线程的启动和停止
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • Docker下部署自己的LNMP工作环境
  • Java反射-动态类加载和重新加载
  • java小心机(3)| 浅析finalize()
  • Js基础知识(四) - js运行原理与机制
  • JS专题之继承
  • markdown编辑器简评
  • python学习笔记-类对象的信息
  • redis学习笔记(三):列表、集合、有序集合
  • SpiderData 2019年2月25日 DApp数据排行榜
  • 汉诺塔算法
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • Android开发者必备:推荐一款助力开发的开源APP
  • hi-nginx-1.3.4编译安装
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (3) cmake编译多个cpp文件
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (回溯) LeetCode 131. 分割回文串
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (十八)三元表达式和列表解析
  • (十六)串口UART
  • (转)视频码率,帧率和分辨率的联系与区别
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • **PHP二维数组遍历时同时赋值
  • .gitignore文件设置了忽略但不生效
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET 8 跨平台高性能边缘采集网关
  • .net core 连接数据库,通过数据库生成Modell
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .net与java建立WebService再互相调用
  • @data注解_一枚 架构师 也不会用的Lombok注解,相见恨晚