ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御
1.4.3 ARP缓存表的构成
在局域网的任何一台主机中,都有一个ARP缓存表。该缓存表中保存中多个ARP条目。每个ARP条目都是由一个IP地址和一个对应的MAC地址组成。这样多个ARP条目就组成了一个ARP缓存表。当某台主机向局域网中另外的主机发送数据的时候,会根据ARP缓存表里的对应关系进行发送本文选自ARP协议全面实战手册——协议详解、攻击与防御。
1.查看ARP缓存记录本文选自ARP协议全面实战手册——协议详解、攻击与防御
【实例1-6】查看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.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 静态
- 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条目。
2.手动添加ARP记录
【实例1-7】下面将IP地址192.168.1.1和MAC地址00-aa-00-62-c6-09添加到缓存记录中。执行命令如下所示本文选自ARP协议全面实战手册——协议详解、攻击与防御:
- C:\Users\Administrator>arp -s 192.168.1.1 00-aa-00-62-c6-09
执行以上命令后没有任何输出信息。如果要想查看添加的ARP缓存记录,可以使用arp -a命令查看。如下所示:
- C:\Users\Administrator>arp -a
- 接口: 192.168.5.4 --- 0xc
- Internet 地址 物理地址 类型
- 192.168.1.1 00-aa-00-62-c6-09 静态
- 192.168.5.1 c8-3a-35-84-78-1e 动态
- 192.168.5.255 ff-ff-ff-ff-ff-ff 静态
- 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 静态
- 239.255.255.250 01-00-5e-7f-ff-fa 静态
- 255.255.255.255 ff-ff-ff-ff-ff-ff 静态
从输出的信息中,可以看到手动添加的ARP缓存条目。手动添加的条目默认被添加到第一行,而且手动添加的ARP条目类型为静态。
3.删除ARP记录
【实例1-8】下面删掉IP地址为192.168.1.1的指定的记录。执行命令如下所示:
- C:\Users\Administrator>arp -d 192.168.1.1
执行以上命令后,接口地址为192.168.1.1的ARP缓存表明将被删除。
【实例1-9】下面清空所有的记录。执行命令如下所示:
- C:\Users\Administrator>arp -d
- 或
- C:\Users\Administrator>arp -d *
执行以上命令后,整个ARP缓存表将被删除。此时执行arp -a命令查看ARP缓存表,将显示如下所示的信息本文选自ARP协议全面实战手册——协议详解、攻击与防御:
- C:\Users\Administrator>arp -a
- 未找到 ARP 项。
输出的信息表示该缓存表中没有任何条目。
注意:使用arp命令在Windows和Linux下删除ARP缓存条目的方法有点区别。在Linux下,删除ARP条目时,必须指定接口地址。在Windows下,可以直接执行arp -d命令删除。在Linux下,如果不指定接口时,将会提示“arp: need host name”信息本文选自ARP协议全面实战手册——协议详解、攻击与防御。
ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御相关推荐
- 华为路由器上有没有mac表_MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理...
MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负 ...
- 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...
- MAC地址表、ARP缓存表、路由表及交换机、路由器基本原理
原文引用地址:http://blog.51cto.com/dengqi/1223132 MAC地址表 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交 ...
- 1、交换机ARP缓存表分析
1.交换机ARP缓存表分析 一.用模拟器不是一个简单的拓扑: 拓扑简单描述:交换机不做任何配置,两台电脑使用arp -a命令查看混存表,均为空. 操作1:PC A 去ping PC B: 10. ...
- 脚本实现扫描局域网IP以及查看arp缓存表
目录 任务要求 分析 实现 任务要求 如何知道整个局域网有哪些IP地址在使用,哪些没有?使用的IP地址和没有使用的IP地址都记录到一个文件里,以及这些IP地址对应的MAC地址也保存到文件里? 分析 a ...
- android 清空arp缓存表,ARP缓存表 相关命令 arp-a /arp-d
查询本地电脑的物理地址命令: ipconfig/all 也可"网上连接"打开,双击"本地连接","支持"里"详细信息". ...
- ARP缓存表和MAC地址表
前文讲过arp缓存表和mac地址表,现在总结下它们的相同和不同 不同 定义 arp缓存表是主机用来缓存其他主机的ip地址和mac地址的映射关系的表 mac地址表是交换机用来缓存连接在各端口的主机的源m ...
- TCP / IP攻击:ARP缓存中毒的基本原理、TCP序列号预测和TCP重置攻击
目录 解释ARP缓存中毒的基本原理 ARP协议 ARP缓存中毒概念 ARP缓存中毒后果 1)拒绝服务 2)中间人 3)MAC泛洪 ARP缓存中毒缓解技术 TCP序列号预测和TCP重置攻击 TCP概述 ...
- IP协议相关技术终极详解
IP协议相关技术终极详解 DNS域名解析协议 概述 域名的层级关系 域名的解析流程 ARP地址解析协议 概述 为什么需要ARP协议? ARP协议是属于哪一层呢? ARP协议和DNS协议的区别 ARP协 ...
最新文章
- Linux设备驱动程式之读书笔记(二) [转]
- SAP的程序用客户端连接正常,用C#连接死活连不上问题的解决
- AbstractListView源码分析5
- Bootstrap的下载和使用
- 检查本机显卡的cuda信息及适配cuda-sdk版本
- 【转】C#中的命名空间namespace全解
- TP3.2项目 MySQL5.7报错1055 group by新特性
- 为什么华为5G手机要设置一个5G开关?
- kubernetes使用二进制方法安装部署k8s的v1.23版本安装步骤
- matlab零阶保持器的作用,5.8 记忆模块、零阶保持器、一阶保持器
- Python实现圆通快递单号查询官方接口教程
- java字母随机生成_java生成随机字母
- 颠覆平庸:在技术上持续精进
- Mysql出现问题:ERROR 2058: Plugin caching_sha2_passward could not be loaded解决方案
- 时代“前浪”迅雷拍被打暗礁,Q2财报或道出缘由
- 中联通首次确定3G上网资费 限流量包月150元
- bzoj 5498: [2019省队联测]皮配【dp】
- 10天学会英语常见词根后缀
- 折腾日记:树莓派如何硬盘、u盘启动 (usb boot)
- Linux服务器配置 (转载)
热门文章
- (Excel)常用函数公式及操作技巧之四:文本与页面设置(二)
- 两分钟用C#搭建IE BHO勾子, 窃取密码
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
- CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法
- mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
- js new Date()不带时分秒时,时间变了 问题解决
- Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法
- 是否保证Python列表的元素保持按插入顺序排列?
- 在Bash脚本中,如果发生某种情况,如何退出整个脚本?
- [LeetCode题解] ZigZag Conversion