ICMP既(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议.属于TCP/IP协议族,工作在网络层(第三层),用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

wKioL1lht5Kw8CGQAABuOJgAvK0948.png

 对于查询报文,常用的ping命令,以及用于无盘系统启动获取网络子网掩码查询报文,以及时间戳报文,目标主机收到返回相应的格式的回应包;对于差错报文在一些情况下目标主机不会返回对应的数据包:

wKiom1lhuW_gsZY2AABIfjgl2Jg821.png

接下来列出Linux系统中ICMP相关内核参数:

参数可以在/etc/sysctl.conf中修改,使用sysctl -a查看,使用sysctl -w parameter=VALUE修改。

wKiom1lhuumzlr-TAAIo4bYcHUY389.png