ARP缓存记录种类动态条目和静态条目

为使广播量最小,ARP维护IP地址到MAC地址映射的缓存以便将来使用。根据缓存的有效期时间,ARP缓存中包含动态和静态条目本文选自ARP协议全面实战手册。

这里首先介绍下如何区分ARP缓存表中的动态条目和静态条目。在Windows和Linux系统中ARP缓存的标记方式方式不同,这里分别进行介绍。

1.查看Windows下的标记方式

【实例1-10】在Windows下,查看ARP缓存表中动态条目和静态条目的标记。执行命令如下所示:

  • C:\Users\Administrator>arp -a

  • 接口: 192.168.5.4 --- 0xc

  • Internet 地址         物理地址                  类型

  • 192.168.5.1           c8-3a-35-84-78-1e           动态

  • 192.168.5.255         ff-ff-ff-ff-ff-ff                      静态

  • 224.0.0.2             01-00-5e-00-00-02            静态

  • 224.0.0.22            01-00-5e-00-00-16           静态

  • 224.0.0.251           01-00-5e-00-00-fb            静态

  • 224.0.0.252           01-00-5e-00-00-fc            静态

  • 224.0.0.253           01-00-5e-00-00-fd            静态

  • 239.255.255.250       01-00-5e-7f-ff-fa              静态

  • 255.255.255.255       ff-ff-ff-ff-ff-ff                      静态

以上输出信息显示了192.168.5.4接口的ARP缓存条目。从输出的结果中可以看到在ARP缓存中保存的条目是一个IP地址——MAC地址的对应表。其中,类型列的“动态”表示使用ARP请求广播动态获取到的条目,“静态”表示是手工配置和维护的ARP表。

2.查看Linux下的标记方式

【实例1-11】在Linux下,查看ARP缓存表中静态条目和动态条目的标记。这里有三种方法,可以查看ARP缓存表。

(1)第一种方法:arp命令

使用arp命令查看Linux下的ARP缓存表。如下所示:

  • root@kali:~# arp

  • Address               HWtype    HWaddress           Flags Mask             Iface

  • 192.168.5.1            ether       c8:3a:35:84:78:1e         C                 eth0

输出信息显示了本机的ARP缓存表。该缓存表中有一条动态ARP缓存条目。

使用arp -s将该条目绑定为静态ARP条目。执行命令如下所示:

  • root@kali:~# arp -s 192.168.5.1 c8:3a:35:84:78:1e

执行以上命令后,地址为192.168.5.1的ARP条目将成为静态。此时,可以使用arp命令再次查看ARP缓存表。如下所示:

  • root@kali:~# arp

  • Address        HWtype   HWaddress           Flags Mask          Iface

  • 192.168.5.1     ether     c8:3a:35:84:78:1e       CM                 eth0

从输出信息中可以看到地址为192.168.5.1的ARP条目中,Flags Mask为CM,表示该条目为静态。

(2)第二种方法:arp -a命令

使用arp -a命令查看Linux下的ARP缓存表。如下所示:

  • root@kali:~# arp -a

  • router.router (192.168.5.1) at c8:3a:35:84:78:1e [ether] on eth0

使用arp -s将该条目绑定为静态ARP条目。执行命令如下所示:

  • root@kali:~# arp -s 192.168.5.1 c8:3a:35:84:78:1e

执行以上命令后,地址为192.168.5.1的ARP条目将成为静态。此时,可以使用arp -a命令再次查看ARP缓存表。如下所示:

  • root@kali:~# arp -a

  • router.router (192.168.5.1) at c8:3a:35:84:78:1e [ether] PERM on eth0

从输出的信息中,可以看到该ARP条目与绑定之前的输出信息不同。这里多了一个PERM关键字,表示该条目为静态ARP缓存条目。

(3)第三种方法:查看文件

在未绑定ARP条目前,查看/proc/net/arp文件。如下所示:

  • root@kali:~# cat /proc/net/arp

  • IP address       HW type     Flags       HW address            Mask     Device

  • 192.168.5.1      0x1         0x0         c8:3a:35:84:78:1e          *        eth0

输出信息显示了本机的ARP缓存表。该缓存表中有一条动态ARP缓存条目。

绑定ARP条目。执行命令如下所示:

  • root@kali:~# arp -s 192.168.5.1 c8:3a:35:84:78:1e

执行以上命令后,再次查看/proc/net/arp文件。将显示如图所示的信息:

  • root@kali:~# cat /proc/net/arp

  • IP address       HW type     Flags       HW address            Mask     Device

  • 192.168.5.1      0x1         0x6         c8:3a:35:84:78:1e     *        eth0

从输出的信息中可以看到,该条目与绑定之前的条目不同。此条目中的Flags值为0x6,绑定之前为0x0本文选自ARP协议全面实战手册。

ARP缓存记录种类动态条目和静态条目相关推荐

  1. 【锐捷交换机】设备有网关的ARP缓存记录,但是ping不通网关地址——重置systemMac

    如图所示,设备有获取到网关的ARP,但还是ping不同网关,此时查看本机的system Mac,发现他是个多播mac,因此我们需要将它修改成单播MAC地址 Ruijie#show sysmac 536 ...

  2. ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御

    ARP缓存表的构成ARP协议全面实战协议详解.攻击与防御 1.4.3  ARP缓存表的构成 在局域网的任何一台主机中,都有一个ARP缓存表.该缓存表中保存中多个ARP条目.每个ARP条目都是由一个IP ...

  3. ARP协议详解之ARP动态与静态条目的生命周期

    ARP协议详解之ARP动态与静态条目的生命周期 ARP动态条目的生命周期 动态条目随时间推移自动添加和删除. q  每个动态ARP缓存条目默认的生命周期是两分钟.当超过两分钟,该条目会被删掉.所以,生 ...

  4. linux删除静态arp,Linux如何清理ARP缓存?

    慕桂英546537 命令红色字体标记系统初始arp环境[root@esx ~]# arp -nAddress                 HWtype  HWaddress             ...

  5. 华为路由器上有没有mac表_MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理...

    MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负 ...

  6. 如何对Windows Server 2008上的ARP缓存进行管理

    在今天的文章中,我们将探讨一下如何对Windows Server 2008上的ARP缓存进行管理.在微软最新发布的服务器操作系统中,ARP缓存被改称为邻机缓存;尽管它相比以前的服务器版本,实际操作方式 ...

  7. 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

    一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...

  8. MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理

    原文引用地址:http://blog.51cto.com/dengqi/1223132 MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交 ...

  9. 10.5 arp:管理系统的arp缓存

    arp命令 用于操作本机的arp缓存区,它可以显示arp缓存区中的所有条目.删除指定的条目或者添加静态的IP地址与MAC地址的对应关系. 什么是arp?即地址解析协议(ARP,Address Reso ...

最新文章

  1. HDLBits 系列(39)求解带有奇校验的串口接收数据的简化电路设计
  2. 存储虚拟化之带内设备与基于存储控制器的虚拟化
  3. 字典树(trie树)、后缀树
  4. 如何用Python进行数据探索,探索竞赛优胜方案?
  5. mysql查询当前库的实例名_oracle查询数据库名、实例名等
  6. python连接传感器_树莓派4B之光敏传感器模块(python3)
  7. jQuery实例——表格隔行换色
  8. 在CSDN开通博客专栏后如何发布文章及改进建议(图文)
  9. Canvas画布进阶篇---绘制文本
  10. 四大常用视频接口对比
  11. 一款在Linux下运行Android应用的软件——xDroid
  12. scrapy框架爬取大单、中单、小单净流入流出
  13. 一个完整的项目管理流程!
  14. 两个苹果手机怎么定位_苹果6手机一直闪白屏怎么办?苹果6手机一直闪白屏怎么办?...
  15. 快应用上架时,你最关心的问题都在这里!
  16. 安卓开发的深度技术实战详解
  17. 安卓从入门到进阶第九章(自动亮屏)
  18. Win10新特性介绍
  19. es6通过Map对象对数组去重
  20. Rancher开源Octopus:IoT设备管理系统

热门文章

  1. 旅游自助系统可行性分析
  2. C51单片机中断定义
  3. Sublime Text 3中文乱码解决方法以及安装包管理器方法
  4. Android Studio 启动模拟器出现“Timed out after 300seconds waiting for emulator to come online“解决方案
  5. CPQuery, 解决拼接SQL的新方法
  6. 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题
  7. 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
  8. Hash算法解决冲突的四种方法
  9. Socket java.net.SocketException: Connection reset的解决方案
  10. 如何在AngularJS的ng-options中设置value属性?