目录
为什么icmp协议封装好数据后,还要加一个ip包头,再使用ip协议再次进行封装,也就是在网络层封装了2次?
arp协议
将ip解析到对应的mac地址
arp病毒\欺骗
离间计 和 三人成虎的故事

arp病毒的运行原理
欺骗目标:ARP病毒利用ARP协议的缺陷(arp缓存表),伪造或篡改ARP响应包,将自己的MAC地址误导为目标设备的MAC地址,从而欺骗其他设备。就是让你的arp缓存表里的网关的mac地址发生变化,使用它告诉你的新的mac地址
向局域网中的其他设备发送虚假的ARP响应包,将合法的IP地址与错误的MAC地址关联起来。这样一来,通信数据将被发送到错误的设备,导致通信中断或被攻击者截获。
arp病毒产生的后果:
arp病毒会导致整个局域网上不了网
让局域网里的机器找不到正确的网关对应的mac地址
解决方法:
安装防火墙(火绒防火墙、电脑管家)
静态绑定正确的网关的mac地址:arp -s命令
ICMP协议
ICMP(Internet Control Message Protocol)Internet控制报文协议。(探路)
它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。
ICMP协议属于网络层协议
控制消息:网络通不通、主机是否可达、路由是否可用等网络本身的消息。
这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
报文:某种格式的数据 --》 报告某些信息的文字
ICMP用在哪里?
icmp协议就是一个探路的协议,用来在主机和路由器之间,主机和主机之间,探测网络是否畅通,数据传输前需要测试时使用(ping 命令使用的就是ICMP协议)
ICMP协议数据的封装过程
(icmp头部占8个字节)

为什么icmp协议封装好数据后,还要加一个ip包头,再使用ip协议再次进行封装,也就是在网络层封装了2次?
答案: 因为icmp协议里没有写明从哪里来,到哪里去,但是ip协议的包头有源ip和目的ip
icmp协议寄生在ip协议里--》寄人篱下
2种类型的ICMP数据包
1、echo request 请求包(类型 为 8)

2、echo reply 响应包(类型 为 0)

ping命令
用于测试网络的速度和稳定性
ping命令的选项
0% packet loss --》 丢包率
time=26.5 ms --》响应的时间
-s --》 数据包大小
(
ping之死
icmp协议携带的数据比较多 ---》别人送多少数据过来,你要回复多少数据。很多人同时发送数据过来,导致你的服务器忙不过来,

本文介绍了ARP协议的作用及其在病毒欺骗中的应用,解释了ARP病毒的运行原理和可能的后果以及防范措施。接着,详细阐述了ICMP协议在网络中的用途,包括ping命令的使用和数据封装过程。此外,还提到了网络诊断工具ping和tracepath的使用,以及Linux系统中静态和动态配置IP地址的步骤。最后,讨论了网络通信中可能出现的问题及解决方法。

最低0.47元/天 解锁文章
2194

被折叠的 条评论
为什么被折叠?



