代理ARP

代理ARP又称混杂ARP,被路由器作为向主机表明自身可用的一种手段。如主机A需要向主机B,但它们都没有设置缺省网关,因而也就不知道如何到达路由器。

这是A可以向B发送一个ARP请求,本地路由器X收到这一请求,并且X知道如何到达主机B所在的网络,因此路由器将回复以上请求,并把自己的MAC地址作为

ARP回复数据包中的硬件地址,本地路由器X让主机A认为X的接口就是B主机网段的接口,最终所有发往B主机网段的数据包都被送往路由器X。

 

在IOS中,缺省情况下代理ARP功能是打开的,可以在每个接口上使用命令no ip proxy-arp关闭此功能。

注: 如果有两个网关都回应了同一个ARP请求,主机会选择后收到的网关。

无故ARP

主机偶尔也会使用自己的IP地址作为目标地址发送ARP请求。这种ARP请求称为无故ARP,通常用为:

1.无故ARP可以用于检测网络中的重复IP地址。一台设备可以向自己的IP地址发送ARP请求,如果收到收到ARP响应则表明网络中存在重复地址。

2.无故ARP还可以通告一个新的MAC。当一台设备收到一个ARP请求,如果ARP高速缓存中已有发送者的IP地址,那么此IP地址所对应的硬件地址将会被发送者新的硬件地址所更新。这种无故ARP用途正式基于此。

3.某个子网中运行HSRP协议的路由器如果从其他路由器变成了主路由器,它将会发送一个无故ARP更新该子网内主机的ARP缓存。

 

在IOS中默认是关闭的,但可以通过命令ip gratuitous-arps激活

反向ARP

代替映射硬件地址到已知IP地址,反向ARP(RARP)可以实现IP地址到已知硬件地址的映射。某些设备,如无盘工作站在启动时可能不知道自己启动时的IP地址,

嵌入这些设备固件中的RARP程序可以允许它们发送ARP请求,其中硬件地址为设备的硬件编入地址。RARP服务器将会向这些设备回复相应的IP地址。

RARP在很大程度上正在被DHCP和BOOTP的扩展协议所替代,不同于RARP,这两种协议都可以提供IP地址以外的更多信息,而且还可以跨越本地数据链路。

代理arp 无故arp 反向arp相关推荐

  1. 【ARP地址解析协议(完整解析过程、ARP欺骗、免费ARP、ARP代理)】-20211125【下】

    目录 一.ARP地址解析协议 ARP地址解析协议:将IP地址解析为Mac地址 ARP地址解析过程 1)pc1首先会查询自身的ARP缓存表,是否存在目标ARP缓存条目. ARP请求报文(原理) 2)由于 ...

  2. 【数通】ARP及RARP 免费ARP基础知识

    ARP 基本原理 以太网的同一网段内以广播的方式查询某个IP地址对应的MAC地址,以实现三层IP地址与二层MAC地址之间的动态映射,这是任何以太网主机设备都支持的一个协议.我们有的时候称ARP为2.5 ...

  3. ARP协议,以及ARP欺骗

    1.定义: 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上 ...

  4. 链路层:ARP和RARP命令arp -a/tcpdump -en

    ARP是在以太网上面运用的一种IP地址到硬件地址映射的协议 1 ARP流程 列如 ftp bsdi 假定bsdi在以太网上 DNS解析器解析主机名字>>FTP发送请求端请求TCP用得到的I ...

  5. ARP协议简介、ARP风险及缓解办法

    ARP协议简介.ARP风险及缓解办法 IP地址和MAC地址简介 局域网中目的MAC地址的作用 ARP协议 ARP风险 ARP风险的缓解办法 ARP协议的详细讲解,可以参考视频<电子科技大学TCP ...

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

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

  7. linux arp 文件,LINUX 下ARP 的查找

    由于内网无法正常连接网关,远程登陆网关已无法实现.因此一切操作均在网关服务器本地进行. 3.1        在服务器本地端口抓包 [root@Routed-Server tmp]# tcpdump ...

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

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

  9. python发送arp报文_python发送arp欺骗攻击代码分析

    代码如下: # -*- coding: cp936 -*- from scapy.all import * from threading import Thread,Lock,activeCount ...

最新文章

  1. lambda^k/k! 积分
  2. git本地分支删除,代码没了!怎么恢复!亲测有效(吓死人了)
  3. OJ1007: 鸡兔同笼
  4. linux下mysql-5.5.15安装详细步骤
  5. 【oracle11g,17】存储结构: 段的类型,数据块(行连接、行迁移,块头),段的管理方式,高水位线...
  6. L2-004 这是二叉搜索树吗? (25分)*
  7. VMware Workstation for Windows 历史版本
  8. 全量查询与分页查询合二为一的思考
  9. 闹闹天宫一直显示服务器错误,闹闹天宫为什么进不去_闹闹天宫进不去解决办法_玩游戏网...
  10. 毕业设计--球上自平衡机器人
  11. 又是一年金九银十!docker搭建ssr
  12. xubuntu系统关闭自动锁屏和待机
  13. 洛谷P1603 斯诺登的密码 题解
  14. JAVA动物园喂动物小实例
  15. 【C语言程序设计】实验 6
  16. java推送微信模板消息
  17. springboot自动配置原理
  18. 树上三角形(idea+lct或splay)
  19. PS一键搞定 照片图片转手绘 全程演示简单
  20. 1080P 的显示器上,4K 的视频是否看起来比 1080P 的视频更清晰

热门文章

  1. python函数的传参(bert_vocab_from_dataset),函数括号里面含有**是什么意思?
  2. java 将 object转成Integer
  3. 【数据挖掘】天池挑战赛 新闻推荐
  4. Android如何计算View的深度
  5. MVC 几种过滤器及如何使用
  6. 关于编程的自我介绍和规划。
  7. 夏日蚊子大又多 叮咬起包挤不得
  8. VMware 只能打开一个.vmx,无法打开第二个
  9. 合肥工业大学宣城校区2020年-2021年第一(大四上)学期物联网工程专业资料汇总(含课件、个人实验报告、实验代码、课设报告等)
  10. c语言程序设计教程+西安交通大学,大学C程序设计教程-西安交通大学.ppt