一、ICMP协议简介

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

ICMP使用IP的基本支持,就像它是一个更高级别的协议,但是,ICMP实际上是IP的一个组成部分,必须由每个IP模块实现。

二、ICMP协议的作用

在RFC,将ICMP 大致分成两种功能:差错通知和信息查询。

ICMP协议应用在许多网络管理命令中,下面以 ping 和 tracert 命令为例详细介绍 ICMP 协议的应用。

(1) ping 命令使用 ICMP 回送请求和应答报文

在网络可达性测试中使用的分组网间探测命令 ping 能产生 ICMP 回送请求和应答报文。目的主机收到 ICMP 回送请求报文后立刻回送应答报文,若源主机能收到 ICMP 回送应答报文,则说明到达该主机的网络正常。

(2)路由分析诊断程序 tracert 使用了 ICMP时间超过报文

tracert 命令主要用来显示数据包到达目的主机所经过的路径。通过执行一个 tracert 到对方主机的命令,返回数据包到达目的主机所经历的路径详细信息,并显示每个路径所消耗的时间。

三、服务器怎么开启/关闭ICMP协议

(1)Linux服务器

首先通过SSH登录服务器,相关命令如下

打开ICMP协议(取消禁PING)

echo "0">/proc/sys/net/ipv4/icmp_echo_ignore_all

cat /proc/sys/net/ipv4/icmp_echo_ignore_all

关闭ICMP协议(禁PING)

echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_all

cat /proc/sys/net/ipv4/icmp_echo_ignore_all

(2)Windows服务器

一般通过mstsc远程登录Windows服务器,然后打开控制面板>系统和安全>Windows防火墙>高级设置

再点击“入站规则”,找到"文件和打印机共享(回显请求-ICMPv4-In)",鼠标右键“启用规则”,这样就打开了ICMP协议,外部PING命令可以得到服务器的回显请求,想要禁用ICMP协议的话用同样的方法禁用就可以了。

参考链接:
https://www.cnblogs.com/iiiiher/p/8513748.html

https://baike.baidu.com/item/ICMP/572452?fromtitle=ICMP%E5%8D%8F%E8%AE%AE&fromid=421332&fr=aladdin

原文链接:https://www.senyun.net/news/content/79.html

ICMP协议服务器怎么开启关闭ICMP协议?相关推荐

  1. linux ssh关闭icmp,ICMP协议服务器怎么开启关闭ICMP协议?

    一.ICMP协议简介 ICMP(Internet Control Message Protocol)Internet控制报文协议.它是TCP/IP协议簇的一个子协议,用于在IP主机.路由器之间传递控制 ...

  2. 三方协议服务器不填,毕业生三方协议可以不填么

    一.什么是三方协议 三方协议是<普通高等学校毕业生.毕业研究生就业协议书>的简称,它是明确毕业生.用人单位.学校三方在毕业生就业工作中的权利和义务的书面表现形式,能解决应届毕业生户籍.档案 ...

  3. cip协议服务器,CIP(通用工业协议)_百度百科

    通用工业协议(Common Industrial Protocol,CIP)是一种应用在工业自动化的通信协定,由开放DeviceNet厂商协会(Open DeviceNet Vendors Assoc ...

  4. vxi11协议服务器的实现,通过VXI-11协议控制LXI仪器

    [摘要] LXI is a kind of bus standard based on LAN,LXI will develop fast in future.The VXI-11 protocol ...

  5. 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )

    文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...

  6. Windows系统icmp协议的打开与关闭

    在打开防火墙的情况下如何开启或关闭icmp协议 打开控制面板>系统和安全>Windows Defender防火墙 进入"高级设置" 再点击"入站规则" ...

  7. 【学习笔记】网络层——无分类编址CIDR、ARP协议、DHCP协议和ICMP协议

    文章目录 一. CIDR ① 定义 ② 构成超网 ③ 最长前缀匹配 二. ARP协议 ① 定义 ② 例题 三. DHCP协议 ① 主机如何获取IP ②DHCP协议 四. ICMP协议 ① ICMP差错 ...

  8. 数据链路层(ARP协议,DNS协议和ICMP协议)

    数据链路层(以太网协议):负责两个相邻设备之间的数据帧的传送和识别 一.以太网的帧格式 源地址和目的地址是指网卡的硬件地址(也叫MAC地址),长度是48位(6个字节),是在网卡出厂时固化的. 帧格式类 ...

  9. 开启服务器ping协议,服务器开启ping

    服务器开启ping 内容精选 换一换 通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能.表1列出了TaiShan服务器和性能相关的BIOS推荐配置项.开启CPU预取配置选项的目的在于CPU ...

最新文章

  1. 修改mdev配置支持SD卡自动挂载
  2. u 20ubuntu 安装 postfix_极力推荐和田咨询问题U型钢托盘厂家
  3. 回首阿里10年产品经理路,1点忠告希望在2021帮到你
  4. 近期计算机视觉机器学习竞赛汇总
  5. spark学习-71-源代码:Endpoint模型介绍(3)-Endpoint SendAsk流程
  6. aix ssh服务??
  7. linux查看系统的版本信息失败,Linux - 查看系统的版本信息
  8. React Native 轻松集成统计功能(iOS 篇)
  9. python文件创建人_Python文件处理:创建、打开、追加、读、写
  10. flex builder的安装
  11. 91卫图助手免费获取高清影像
  12. py之基于分块运动补偿的视频压缩
  13. Centos设置开机自动启动
  14. 浅谈FPGA的乒乓操作
  15. VS编程,WPF中响应键盘事件、检测键盘键是否按下的一种方法
  16. Vue实现省、市、县三级联动
  17. PHP文案馆头像壁纸小程序源码独立后台
  18. 与ck读音相同的单词有哪些
  19. 用python画七巧板_用turtle画一个七巧板
  20. Vector源码学习

热门文章

  1. 斐讯路由器设置linux,Windows10系统怎么给斐讯K3路由器开启Telnet
  2. fir.im Weekly - 除了写代码,还需要了解什么
  3. python twisted安装_图文详解python之twisted模块安装
  4. PROFINET的GSD文件描述
  5. CAP理论、AP架构、CP架构
  6. python怎么在图片上写字_python在图片上写汉字
  7. 基于依存句法分析的实体关系提取
  8. 爬虫----dex2jar工具的安装与使用
  9. 51单片机的堆栈指针(SP)
  10. SAP中物料质检过程中检验批/物料凭证/过账变更通知之间的业务关联图