上一篇文章《小小協議大大用處,網絡通信的橋梁,詳解ARP協議數據格式》中我們已經闡述了什么是ARP協議,并詳解了ARP協議的數據包格式。本篇文章我們著重說一下ARP表項都存在于什么位置,又如何進行查詢與清除。
ARP表項保存IP地址與mac地址的對應關系,ARP表項也叫做ARP緩存。它在轉發數據包的時候起到非常重要的作用,如果在ARP表項中可以查看到IP與MAC的對應關系,那么我們無需發送ARP request包即可完成數據包的封裝,加速了我們數據包封裝并減小ARP廣播對網絡資源的消耗。
這么重要的ARP表項都存在于什么地方呢?我們的主機,交換機,路由器上其實都有ARP表項的身影。下面我就用windows主機,linux主機,與交換機給大家展示一下如何查詢ARP表項,并清除它。具體案例中展示了一個ARP的重要特性,各位小伙伴可以仔細看下,文章的最后我們會討論一下。
一、windows主機的ARP表項查詢與清除
管理員身份進入cmd命令行模式,輸入arp -a 進行arp表項查詢
arp -a
如果要清除掉我們現有的arp表可以使用arp -d
二、liunx主機查詢arp表項與清除
直接輸入arp 命令查詢arp表項
arp
使用arp -d host 清除arp表項
大家可以看到我使用arp -d 10.10.92.241 清除掉了相關的arp信息
arp -d
三、華為交換機上查看arp信息
使用命令display arp
display arp
以上的三個例子就是windows主機、linux主機以及交換機查看arp緩存表的詳細情況,其中有一個小小的特征,也是ARP的重要特性,不知道小伙伴們看出來沒有?那就是ARP是在自己的廣播域中泛洪的,終結在網關,因此我們的ARP緩存表中存儲的信息都是自己廣播域(網段)中其他設備的IP與MAC對應關系,無法查看到其他網段的ARP信息。如果我們要查看其他網段的ARP信息,在什么位置能查看到呢?知道的小伙伴可以積極留言討論~
以上就是ARP在網絡設備以及主機上的查詢與清除的實戰演示,喜歡的小伙伴可以點贊關注轉發,謝謝您的閱讀