ARP缓存记录种类动态条目和静态条目
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缓存记录种类动态条目和静态条目相关推荐
- 【锐捷交换机】设备有网关的ARP缓存记录,但是ping不通网关地址——重置systemMac
如图所示,设备有获取到网关的ARP,但还是ping不同网关,此时查看本机的system Mac,发现他是个多播mac,因此我们需要将它修改成单播MAC地址 Ruijie#show sysmac 536 ...
- ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
ARP缓存表的构成ARP协议全面实战协议详解.攻击与防御 1.4.3 ARP缓存表的构成 在局域网的任何一台主机中,都有一个ARP缓存表.该缓存表中保存中多个ARP条目.每个ARP条目都是由一个IP ...
- ARP协议详解之ARP动态与静态条目的生命周期
ARP协议详解之ARP动态与静态条目的生命周期 ARP动态条目的生命周期 动态条目随时间推移自动添加和删除. q 每个动态ARP缓存条目默认的生命周期是两分钟.当超过两分钟,该条目会被删掉.所以,生 ...
- linux删除静态arp,Linux如何清理ARP缓存?
慕桂英546537 命令红色字体标记系统初始arp环境[root@esx ~]# arp -nAddress HWtype HWaddress ...
- 华为路由器上有没有mac表_MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理...
MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负 ...
- 如何对Windows Server 2008上的ARP缓存进行管理
在今天的文章中,我们将探讨一下如何对Windows Server 2008上的ARP缓存进行管理.在微软最新发布的服务器操作系统中,ARP缓存被改称为邻机缓存;尽管它相比以前的服务器版本,实际操作方式 ...
- 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...
- MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理
原文引用地址:http://blog.51cto.com/dengqi/1223132 MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交 ...
- 10.5 arp:管理系统的arp缓存
arp命令 用于操作本机的arp缓存区,它可以显示arp缓存区中的所有条目.删除指定的条目或者添加静态的IP地址与MAC地址的对应关系. 什么是arp?即地址解析协议(ARP,Address Reso ...
最新文章
- HDLBits 系列(39)求解带有奇校验的串口接收数据的简化电路设计
- 存储虚拟化之带内设备与基于存储控制器的虚拟化
- 字典树(trie树)、后缀树
- 如何用Python进行数据探索,探索竞赛优胜方案?
- mysql查询当前库的实例名_oracle查询数据库名、实例名等
- python连接传感器_树莓派4B之光敏传感器模块(python3)
- jQuery实例——表格隔行换色
- 在CSDN开通博客专栏后如何发布文章及改进建议(图文)
- Canvas画布进阶篇---绘制文本
- 四大常用视频接口对比
- 一款在Linux下运行Android应用的软件——xDroid
- scrapy框架爬取大单、中单、小单净流入流出
- 一个完整的项目管理流程!
- 两个苹果手机怎么定位_苹果6手机一直闪白屏怎么办?苹果6手机一直闪白屏怎么办?...
- 快应用上架时,你最关心的问题都在这里!
- 安卓开发的深度技术实战详解
- 安卓从入门到进阶第九章(自动亮屏)
- Win10新特性介绍
- es6通过Map对象对数组去重
- Rancher开源Octopus:IoT设备管理系统
热门文章
- 旅游自助系统可行性分析
- C51单片机中断定义
- Sublime Text 3中文乱码解决方法以及安装包管理器方法
- Android Studio 启动模拟器出现“Timed out after 300seconds waiting for emulator to come online“解决方案
- CPQuery, 解决拼接SQL的新方法
- 解决使用Spring Boot、Multipartfile实现上传提示无法找到文件的问题
- 由于SSH配置文件的不匹配,导致的Permission denied (publickey)及其解决方法
- Hash算法解决冲突的四种方法
- Socket java.net.SocketException: Connection reset的解决方案
- 如何在AngularJS的ng-options中设置value属性?