生活中我们经常在使用电脑时会碰到这样的一个出错提示:解析地址有误。实际上,这正是小编今天要为大家介绍的一个数码名词:arp,那么arp是什么意思,ARP断网攻击时又该怎么解决呢?相信你看过接下来这篇文章过后,你就会知晓一二了!
(相关资料图)
ARP是什么意思
ARP实际上是英文词组Address Resolution Protocol的简称,它的中文名叫做地址解析协议。它主要指的就是根据电脑的ip地址获取到的一个物理地址上的ip协议,arp是建立在网络中各个主机之间互相信任的前提下,它还可以对本机ARP缓存中的的ip地址以及mac地址这两者的对应关系进行排查,由此做出添加以及删除各种静态对应关系等等,现在我们常见的相关协议有rarp、代理arp等等,如果ndp的用户还能在IPv6中来代替arp。
ARP受到攻击怎么办
我们都知道,地址解析协议都是在同一个网络中互相信任的基础上进行的,因此它不仅能让电脑高效运行,也有着一定的分机依赖度,一旦高速缓冲存储器的更新受到了周期性的限制,最近使用的地址的映射关系表相就会让攻击者有了可乘之机,因此ARP可以说是容易受到攻击的,那么当ARP受到攻击怎么办?
首先我们在同一网段的电脑上下载一个ARP防火墙并安装、运行,率先发现攻击行为,其次,我们要进一步确认攻击者的Mac地址,这样一来就可以进入到核心的 交换机 ,并对该网段的Mac地址进行查看,回车之后我们将所有的数据拷贝到Word中国机型排序,然后选择“3”关键词,如此一来我们就很容易找出伪造的ip地址了,之后我们找到相应的数字的电脑交换机接口,然后查找用户上网的登记信息,最后再来通知该用户尽快处理自己的电脑。
ARP的原理
工作过程
主机A的IP地址为192.168.1.1,MAC地址为0A-11-22-33-44-01;
主机B的IP地址为192.168.1.2,MAC地址为0A-11-22-33-44-02;
当主机A要与主机B通信时,地址解析协议可以将主机B的IP地址(192.168.1.2)解析成主机B的MAC地址,以下为工作流程:
第1步:根据主机A上的路由表内容,IP确定用于访问主机B的转发IP地址是192.168.1.2。然后A主机在自己的本地ARP缓存中检查主机B的匹配MAC地址。
第2步:如果主机A在ARP缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将ARP请求帧广播到本地网络上的所有主机。源主机A的IP地址和MAC地址都包括在ARP请求中。本地网络上的每台主机都接收到ARP请求并且检查是否与自己的IP地址匹配。如果主机发现请求的IP地址与自己的IP地址不匹配,它将丢弃ARP请求。
第3步:主机B确定ARP请求中的IP地址与自己的IP地址匹配,则将主机A的IP地址和MAC地址映射添加到本地ARP缓存中。
第4步:主机B将包含其MAC地址的ARP回复消息直接发送回主机A。
第5步:当主机A收到从主机B发来的ARP回复消息时,会用主机B的IP和MAC地址映射更新ARP缓存。本机缓存是有生存期的,生存期结束后,将再次重复上面的过程。主机B的MAC地址一旦确定,主机A就能向主机B发送IP通信了。
工作要素:ARP缓存
查看ARP缓存ARP缓存是个用来储存IP地址和MAC地址的缓冲区,其本质就是一个IP地址-->MAC地址的对应表,表中每一个条目分别记录了网络上其他主机的IP地址和对应的MAC地址。每一个以太网或令牌环网络适配器都有自己单独的表。当地址解析协议被询问一个已知IP地址节点的MAC地址时,先在ARP缓存中查看,若存在,就直接返回与之对应的MAC地址,若不存在,才发送ARP请求向局域网查询。
为使广播量最小,ARP维护IP地址到MAC地址映射的缓存以便将来使用。ARP缓存可以包含动态和静态项目。动态项目随时间推移自动添加和删除。每个动态ARP缓存项的潜在生命周期是10分钟。新加到缓存中的项目带有时间戳,如果某个项目添加后2分钟内没有再使用,则此项目过期并从ARP缓存中删除;如果某个项目已在使用,则又收到2分钟的生命周期;如果某个项目始终在使用,则会另外收到2分钟的生命周期,一直到10分钟的最长生命周期。静态项目一直保留在缓存中,直到重新启动计算机为止。
以上就是小编为大家介绍的arp是什么意思与ARP相关的知识,为了防范ARP,我们首先要在交换机上划分VLAN,这样一来即便是网络中存在ARP攻击,也不会影响VLAN的用户使用,影响范围也随之缩小了。其次,我们要要求每一台电脑的用户都要安装ARP防火墙,这样一来就能对来自外部的攻击进行防范,本机也不能对外发送ARP攻击。