生活中我們經常在使用電腦時會碰到這樣的一個出錯提示:解析地址有誤。實際上,這正是小編今天要為大家介紹的一個數碼名詞:arp,那么arp是什么意思,ARP斷網攻擊時又該怎么解決呢?相信你看過接下來這篇文章過后,你就會知曉一二了!
(資料圖片僅供參考)
ARP是什么意思
ARP實際上是英文詞組Address Resolution Protocol的簡稱,它的中文名叫做地址解析協(xié)議。它主要指的就是根據電腦的ip地址獲取到的一個物理地址上的ip協(xié)議,arp是建立在網絡中各個主機之間互相信任的前提下,它還可以對本機ARP緩存中的的ip地址以及mac地址這兩者的對應關系進行排查,由此做出添加以及刪除各種靜態(tài)對應關系等等,現(xiàn)在我們常見的相關協(xié)議有rarp、代理arp等等,如果ndp的用戶還能在IPv6中來代替arp。
ARP受到攻擊怎么辦
我們都知道,地址解析協(xié)議都是在同一個網絡中互相信任的基礎上進行的,因此它不僅能讓電腦高效運行,也有著一定的分機依賴度,一旦高速緩沖存儲器的更新受到了周期性的限制,最近使用的地址的映射關系表相就會讓攻擊者有了可乘之機,因此ARP可以說是容易受到攻擊的,那么當ARP受到攻擊怎么辦?
首先我們在同一網段的電腦上下載一個ARP防火墻并安裝、運行,率先發(fā)現(xiàn)攻擊行為,其次,我們要進一步確認攻擊者的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通信時,地址解析協(xié)議可以將主機B的IP地址(192.168.1.2)解析成主機B的MAC地址,以下為工作流程:
第1步:根據主機A上的路由表內容,IP確定用于訪問主機B的轉發(fā)IP地址是192.168.1.2。然后A主機在自己的本地ARP緩存中檢查主機B的匹配MAC地址。
第2步:如果主機A在ARP緩存中沒有找到映射,它將詢問192.168.1.2的硬件地址,從而將ARP請求幀廣播到本地網絡上的所有主機。源主機A的IP地址和MAC地址都包括在ARP請求中。本地網絡上的每臺主機都接收到ARP請求并且檢查是否與自己的IP地址匹配。如果主機發(fā)現(xiàn)請求的IP地址與自己的IP地址不匹配,它將丟棄ARP請求。
第3步:主機B確定ARP請求中的IP地址與自己的IP地址匹配,則將主機A的IP地址和MAC地址映射添加到本地ARP緩存中。
第4步:主機B將包含其MAC地址的ARP回復消息直接發(fā)送回主機A。
第5步:當主機A收到從主機B發(fā)來的ARP回復消息時,會用主機B的IP和MAC地址映射更新ARP緩存。本機緩存是有生存期的,生存期結束后,將再次重復上面的過程。主機B的MAC地址一旦確定,主機A就能向主機B發(fā)送IP通信了。
工作要素:ARP緩存
查看ARP緩存ARP緩存是個用來儲存IP地址和MAC地址的緩沖區(qū),其本質就是一個IP地址-->MAC地址的對應表,表中每一個條目分別記錄了網絡上其他主機的IP地址和對應的MAC地址。每一個以太網或令牌環(huán)網絡適配器都有自己單獨的表。當地址解析協(xié)議被詢問一個已知IP地址節(jié)點的MAC地址時,先在ARP緩存中查看,若存在,就直接返回與之對應的MAC地址,若不存在,才發(fā)送ARP請求向局域網查詢。
為使廣播量最小,ARP維護IP地址到MAC地址映射的緩存以便將來使用。ARP緩存可以包含動態(tài)和靜態(tài)項目。動態(tài)項目隨時間推移自動添加和刪除。每個動態(tài)ARP緩存項的潛在生命周期是10分鐘。新加到緩存中的項目帶有時間戳,如果某個項目添加后2分鐘內沒有再使用,則此項目過期并從ARP緩存中刪除;如果某個項目已在使用,則又收到2分鐘的生命周期;如果某個項目始終在使用,則會另外收到2分鐘的生命周期,一直到10分鐘的最長生命周期。靜態(tài)項目一直保留在緩存中,直到重新啟動計算機為止。
以上就是小編為大家介紹的arp是什么意思與ARP相關的知識,為了防范ARP,我們首先要在交換機上劃分VLAN,這樣一來即便是網絡中存在ARP攻擊,也不會影響VLAN的用戶使用,影響范圍也隨之縮小了。其次,我們要要求每一臺電腦的用戶都要安裝ARP防火墻,這樣一來就能對來自外部的攻擊進行防范,本機也不能對外發(fā)送ARP攻擊。