上一篇文章《小小协议大大用处,网络通信的桥梁,详解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在网络设备以及主机上的查询与清除的实战演示,喜欢的小伙伴可以点赞关注转发,谢谢您的阅读