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协议全面实战手册——协议详解、攻击与防御。

时间: 2024-12-15 10:10:11

ARP缓存表的构成ARP协议全面实战协议详解、攻击与防御的相关文章

(转载)详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

郑重声明:原文转载于http://dengqi.blog.51cto.com/5685776/1223132 向好文章致敬!!! 一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的. 交换机的工作原理 交换机在接收到数据帧以后,首先.会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着.会检查自己的MAC

MAC地址表、ARP缓存表以及路由表

一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的. 交换机的工作原理 交换机在接收到数据帧以后,首先.会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着.会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数

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

一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的. 交换机的工作原理 交换机在接收到数据帧以后,首先.会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着.会检查自己的MAC表中是否有数据帧中目标MAC地址的信息,如果有则会根据MAC表中记录的对应接口将数据帧发送出去(也就是单播),如果没有,则会将该数

【转】busybox分析——arp设置ARP缓存表中的mac地址

[转]busybox分析--arp设置ARP缓存表中的mac地址 转自:http://blog.chinaunix.net/uid-26009923-id-5098083.html 1. 将arp缓存表中某一IP的MAC地址修改 [email protected]:/work/test/tcpip/busy/arp$ cat arp.c #include "utils.h" #include <net/if_arp.h> #include <linux/sockios

HTTP协议Get和Post详解(附图说明)

说明: 最近项目中遇到遇到了些问题,需要重写网络请求方面的模块,所以查询了资料,摘抄出比较实用的在此记录下,方便以后查阅,也方便后来人. 目录: 1   HTTP请求报文格式 1.1   GET请求报文例子 1.2   POST请求报文例子 2   HTTP响应报文格式 2.1   GET响应报文例子 2.2   POST响应报文例子 详情如下: 1   HTTP请求报文格式 1.1   GET请求报文格式 1.2   POST请求报文例子 2   HTTP响应报文格式 2.1   GET响应报

HTTP协议 (六) 状态码详解

HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了.  如果是做AJAX,REST,网络爬虫,机器人等程序.还是需要了解其他状态码.  本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了. HTTP状态码的学习资料到处都有,但是都是理论上讲解.  本文介绍HTTP协议中的HTTP状态码(HTTP Status Code), 会对大部分的状态码都进行了详细的实例讲

http协议及httpd特性详解

前言 随着互联网的迅猛发展和网络的普及,各类网站层出不穷,网站也成为企业宣传和实力展现的主要途径之一,说到网站就不得不说一下web服务了,现在比较流行的web服务还是当属Apache即httpd.本文将详解http协议及httpd的特性. http协议详解 http协议 http: Hyper Text Transfer Protocol 超文本传输协议 传输文本:HTML html: Hyper Text Mark Language 超文本标记语言 html文档的生成方式 静态:纯html格式

Mysql系列五:数据库分库分表中间件mycat的安装和mycat配置详解

一.mycat的安装 环境准备:准备一台虚拟机192.168.152.128 1. 下载mycat cd /softwarewget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 2. 解压mycat tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 3. 剪切mycat到/usr/local目录下

TCP/IP协议与HTTP协议区别SOCKET接口详解

网络由下往上分为:      物理层--                       数据链路层-- 网络层--                       IP协议 传输层--                       TCP协议 会话层-- 表示层和应用层--           HTTP协议   socket则是对TCP/IP协议的封装和应用(程序员层面上).也可以说,TPC/IP协议是传输层协议,主要解决数据 如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据.关于TCP/