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协议全面实战协议详解、攻击与防御相关推荐

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

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

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

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

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

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

  4. 1、交换机ARP缓存表分析

    1.交换机ARP缓存表分析 一.用模拟器不是一个简单的拓扑:   拓扑简单描述:交换机不做任何配置,两台电脑使用arp -a命令查看混存表,均为空. 操作1:PC A 去ping  PC B: 10. ...

  5. 脚本实现扫描局域网IP以及查看arp缓存表

    目录 任务要求 分析 实现 任务要求 如何知道整个局域网有哪些IP地址在使用,哪些没有?使用的IP地址和没有使用的IP地址都记录到一个文件里,以及这些IP地址对应的MAC地址也保存到文件里? 分析 a ...

  6. android 清空arp缓存表,ARP缓存表 相关命令 arp-a /arp-d

    查询本地电脑的物理地址命令: ipconfig/all 也可"网上连接"打开,双击"本地连接","支持"里"详细信息". ...

  7. ARP缓存表和MAC地址表

    前文讲过arp缓存表和mac地址表,现在总结下它们的相同和不同 不同 定义 arp缓存表是主机用来缓存其他主机的ip地址和mac地址的映射关系的表 mac地址表是交换机用来缓存连接在各端口的主机的源m ...

  8. TCP / IP攻击:ARP缓存中毒的基本原理、TCP序列号预测和TCP重置攻击

    目录 解释ARP缓存中毒的基本原理 ARP协议 ARP缓存中毒概念 ARP缓存中毒后果 1)拒绝服务 2)中间人 3)MAC泛洪 ARP缓存中毒缓解技术 TCP序列号预测和TCP重置攻击 TCP概述 ...

  9. IP协议相关技术终极详解

    IP协议相关技术终极详解 DNS域名解析协议 概述 域名的层级关系 域名的解析流程 ARP地址解析协议 概述 为什么需要ARP协议? ARP协议是属于哪一层呢? ARP协议和DNS协议的区别 ARP协 ...

最新文章

  1. Linux设备驱动程式之读书笔记(二) [转]
  2. SAP的程序用客户端连接正常,用C#连接死活连不上问题的解决
  3. AbstractListView源码分析5
  4. Bootstrap的下载和使用
  5. 检查本机显卡的cuda信息及适配cuda-sdk版本
  6. 【转】C#中的命名空间namespace全解
  7. TP3.2项目 MySQL5.7报错1055 group by新特性
  8. 为什么华为5G手机要设置一个5G开关?
  9. kubernetes使用二进制方法安装部署k8s的v1.23版本安装步骤
  10. matlab零阶保持器的作用,5.8 记忆模块、零阶保持器、一阶保持器
  11. Python实现圆通快递单号查询官方接口教程
  12. java字母随机生成_java生成随机字母
  13. 颠覆平庸:在技术上持续精进
  14. Mysql出现问题:ERROR 2058: Plugin caching_sha2_passward could not be loaded解决方案
  15. 时代“前浪”迅雷拍被打暗礁,Q2财报或道出缘由
  16. 中联通首次确定3G上网资费 限流量包月150元
  17. bzoj 5498: [2019省队联测]皮配【dp】
  18. 10天学会英语常见词根后缀
  19. 折腾日记:树莓派如何硬盘、u盘启动 (usb boot)
  20. Linux服务器配置 (转载)

热门文章

  1. (Excel)常用函数公式及操作技巧之四:文本与页面设置(二)
  2. 两分钟用C#搭建IE BHO勾子, 窃取密码
  3. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
  4. CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法
  5. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
  6. js new Date()不带时分秒时,时间变了 问题解决
  7. Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法
  8. 是否保证Python列表的元素保持按插入顺序排列?
  9. 在Bash脚本中,如果发生某种情况,如何退出整个脚本?
  10. [LeetCode题解] ZigZag Conversion