完整教程:每日一个网络知识点:网络层ARP和RARP

news/2025/11/10 14:37:50/文章来源:https://www.cnblogs.com/yxysuanfa/p/19206981

每日一个网络知识点:网络层ARP和RARP协议

今天我们来探讨网络层中实现地址转换的关键协议——ARP和RARP。这两个协议在IP地址和MAC地址之间架起了桥梁,是局域网通信不可或缺的基础!

地址解析的挑战

在网络通信中,我们面临一个基本问题:

如何将两者对应起来?这就是ARP和RARP要解决的核心问题!

ARP协议详解

什么是ARP?

ARP(Address Resolution Protocol)是地址解析协议,它负责将IP地址解析为对应的MAC地址。

ARP工作流程

当主机需要向同一局域网内的另一台主机发送数据时:

主机A所有主机主机C需要发送数据到192.168.1.10ARP请求广播谁的IP是192.168.1.10?所有主机收到请求ARP回复单播我是192.168.1.10,MAC是xx:xx:xx其他主机丢弃请求主机A所有主机主机C

详细步骤

  1. 检查ARP缓存:首先查看本地ARP缓存表
  2. 发送ARP请求:如果缓存中没有,广播ARP请求包
  3. 目标主机响应:对应主机回复ARP响应
  4. 更新ARP缓存:将IP-MAC映射存入缓存

ARP报文格式

ARP报文直接封装在数据链路层帧中:

 0                   1                   2                   30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    硬件类型    |    协议类型    | 硬件地址长度 | 协议地址长度 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       操作码       |          发送方MAC地址(前4字节)       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 发送方MAC地址(后2字节) |     发送方IP地址(前2字节)       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     发送方IP地址(后2字节)     |      目标MAC地址(前2字节)  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|          目标MAC地址(后4字节)           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              目标IP地址(4字节)              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

关键字段说明

  • 硬件类型:网络类型(如以太网为1)
  • 协议类型:要映射的协议地址类型(IPv4为0x0800)
  • 操作码:1表示请求,2表示响应
  • 发送方MAC/IP:请求主机的地址信息
  • 目标MAC/IP:要查询的目标地址信息

ARP缓存机制

为了提高效率,主机维护一个ARP缓存表:

缓存表示例

IP地址        MAC地址            类型
192.168.1.1  00-1B-44-11-3A-B7  动态
192.168.1.10 08-00-27-12-34-56  动态
192.168.1.254 00-1A-2B-CC-3D-4E  静态

缓存类型

  • 动态条目:自动学习,有生存时间(通常2-20分钟)
  • 静态条目:手动配置,永久有效

RARP协议详解

什么是RARP?

RARP(Reverse Address Resolution Protocol)是反向地址解析协议,它与ARP相反,通过MAC地址来查找对应的IP地址。

RARP应用场景

RARP主要用于无盘工作站启动时获取IP地址:

  1. 无盘工作站启动时只知道自己的MAC地址
  2. 通过RARP请求查询对应的IP地址
  3. RARP服务器响应并分配IP地址

RARP工作过程

ARP与RARP对比

特性ARPRARP
功能IP地址 → MAC地址MAC地址 → IP地址
应用场景普通数据通信无盘工作站启动
使用频率非常高很少使用(已被DHCP替代)
报文格式基本相同基本相同
操作码1-请求,2-响应3-请求,4-响应

代理ARP

什么是代理ARP?

当目标主机不在同一网络时,路由器可以代表目标主机响应ARP请求:

网络2
网络1
主机C
主机A
路由器
ARP请求: 主机C的MAC?
路由器响应: 我是主机C的MAC
实际转发数据包

代理ARP的应用

  • 连接不同物理网络
  • 实现网络透明性
  • 在不支持子网划分的老系统中使用

免费ARP

免费ARP的特点

主机主动发送ARP请求查询自己的IP地址:

主要用途

  1. IP地址冲突检测:如果收到响应说明地址冲突
  2. 更新其他主机的ARP缓存:MAC地址变化时通知其他主机
  3. 高可用性切换:备用服务器接管时通知网络

免费ARP工作过程

ARP缓存管理

查看ARP缓存

Windows系统

arp -a

Linux/Unix系统

arp -a
# 或
ip neighbor show

管理ARP缓存

添加静态条目

arp -s 192.168.1.100 00-11-22-33-44-55

删除条目

arp -d 192.168.1.100

清空缓存

arp -d *

ARP相关网络安全

ARP欺骗攻击

攻击者发送伪造的ARP响应,篡改IP-MAC映射:

ARP攻击防护

  1. 静态ARP绑定:手动配置重要主机的ARP条目
  2. ARP防护软件:检测和阻止ARP欺骗
  3. 交换机安全功能:端口安全、DHCP监听等
  4. 网络隔离:VLAN划分减少攻击面

实际应用案例

案例1:网络连通性故障排查

症状:可以ping通网关,但无法上网

排查步骤

1. ping 网关 → 成功
2. arp -a 查看网关MAC → 正确
3. traceroute 目标 → 在第一跳失败
4. 检查路由器ARP表 → 发现MAC地址错误
5. 结论:ARP缓存中毒,清空ARP缓存解决

案例2:IP地址冲突检测

症状:网络时断时续,无法获取IP地址

解决方案

  1. 使用免费ARP检测IP冲突
  2. 查找冲突设备
  3. 重新分配IP地址
  4. 配置DHCP地址保留

现代替代方案

DHCP替代RARP

由于RARP的局限性,现在普遍使用DHCP协议:

  • 提供IP地址和其他网络配置
  • 支持跨网段工作
  • 功能更加丰富

NDP(IPv6中的ARP)

在IPv6中,ARP被NDP(邻居发现协议)替代:

最佳实践

网络管理

安全防护

  • ✅ 在交换机上启用端口安全
  • ✅ 部署ARP防护机制
  • ✅ 教育用户网络安全意识

故障排查

实用命令参考

Windows平台:

# 查看ARP缓存
arp -a
# 添加静态ARP条目
arp -s 192.168.1.1 00-11-22-33-44-55
# 删除ARP条目
arp -d 192.168.1.1
# 清空ARP缓存
netsh interface ip delete arpcache

Linux平台:

# 查看ARP缓存
arp -a
# 或
ip neighbor show
# 添加静态ARP条目
arp -s 192.168.1.1 00:11:22:33:44:55
# 删除ARP条目
arp -d 192.168.1.1
# 清空ARP缓存
ip neighbor flush all

网络设备(Cisco):

# 查看ARP表
show arp
show ip arp
# 清除ARP条目
clear arp-cache
# 配置静态ARP
arp 192.168.1.1 0011.2233.4455 ARPA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/961397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyEMS:赋能能源精细化管理的智慧引擎

在“双碳”目标引领与能源转型加速的当下,企业与组织对能源管理的精细化、智能化需求日益迫切。传统能源管理模式下,数据采集滞后、分析维度单一、节能潜力难挖掘等痛点,严重制约了能源利用效率的提升。而MyEMS(My…

nginx详细配置

1、location语法 1、功能和请求用来匹配不同的url请求,从而对这些请求做出不同的处理和响应网站的请求URL和location配置的URL做匹配总路径 = root指定的根目录 + location 指定的路径2、匹配规则 1、=(精确匹配)loca…

2025年新型建筑木方源头厂家综合实力榜单:建筑施工模板/覆膜建筑模板/清水覆膜板生产厂家精选

新型建筑木方作为现代建筑施工中不可或缺的支撑材料,其市场需求与品质要求同步提升。行业数据显示,建筑木方在模板支撑系统中的成本占比约为15%-20%,其抗压性能与周转率直接影响工程成本与进度。本文基于对企业生产…

我开源了一款基于unicloud + uniapp 开发的云端一体小程序:停车寻车助手 - 安雁

停车寻车助手面向个人的停车寻车助手,基于uniCloud + vue3的全栈项目。支持驻车记录、寻车导航、收藏点管理、车辆信息管理等小程序扫码预览技术栈- vite - vue3 - ts - uniCloud - wotDesignUni - unocss部署 -…

污点和容忍度

污点(Taint)和容忍度(Toleration)的机制是,当节点被标记了污点,只有那些容忍这些污点的Pod才可以被调度到该节点(对于已经运行的Pod,则可能被驱逐)。 污点有三个效果(effect):NoSchedule:不会调度新的Pod…

开源能源管理系统:解锁当下能源困局的关键力量

在全球能源结构转型与 “双碳” 目标深化的双重背景下,能源管理已从企业内部成本控制问题升级为关乎生态安全与产业竞争力的核心议题。传统商业能源管理系统因高昂成本、封闭架构与适配性不足等痛点,难以满足不同规模…

2025年负极石墨粉超微碎机定制厂家权威推荐榜单:负极材料磨粉机/脱硫脱硝小苏打粉碎机/钴酸锂气流粉碎机源头厂家精选

在新能源产业高速发展的背景下,负极石墨粉作为锂电池的核心材料,其粉碎精度与粒度分布直接影响电池的能量密度与循环寿命。超微粉碎技术通过将石墨材料加工至微米乃至纳米级别,能够显著提升负极材料的比表面积与电化…

天气和预报

在万物易源中查找天气并且找到密钥,然后打开jemter,添加名称,步骤如图所示,点击保存并且运行,然后添加查看结果树,运行成功则如上图所示; 查找快递步骤与天气类似

2025年11月适合小学生的学习机品牌评测榜:十强性能口碑全面对比

孩子刚上小学,家长最怕“学得快忘得更快”:课堂45分钟坐不住,回家作业拖成马拉松,家长一吼就哭,一放手就玩。学习机成了“救命稻草”,可市面产品动辄两三千元,功能写得天花乱坠,真买回家却可能屏幕刺眼、内容超…

对GitHub的了解和使用

在去年的时候我建立了自己的GitHub账号,但是从未真正用过,最近正好想起,像试试其效果如何,结果出乎我的意料。 我也知道了为什么这么多人都选择使用GitHub: 版本控制:完整记录每次代码变更,便于回溯和协作 协作…

详细介绍:五点法求解相机的相对位姿

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Gitee:打造本土化技术生态,驱动中国数字化变革新引擎

Gitee:打造本土化技术生态,驱动中国数字化变革新引擎 在数字经济成为全球竞争新高地的今天,中国软件产业正经历从"跟随"到"引领"的历史性跨越。作为这一进程的关键基础设施,Gitee通过深度本土…

2025年11月学习机品牌推荐:权威排行揭示清北双师与AI精准学差异

“孩子放学回家,作业辅导谁来管?”这句看似轻松的调侃,却精准戳中无数家庭的痛点。2025年秋季学期,全国义务教育阶段新课标全面落地,教材同步难度、探究任务、跨学科融合要求同步抬升,家长辅导压力陡增;叠加“双…

2025年卫生应急服生产厂家综合实力榜单:卫生应急藏青无领T恤/黑色立领外套/纯棉黑T恤源头厂家精选

卫生应急服作为保障公共卫生安全与应对突发事件的核心装备,其市场需求呈现持续增长态势。行业数据显示,近年来,中国医用防护服市场规模年增长率保持在8%以上,产品质量与功能创新成为行业焦点。本文基于对企业生产能…

2025年11月学习机品牌推荐:家长口碑榜对比十强同步教材与护眼方案

2025年11月,期中刚过,家长群里的焦虑值再次拉满:新课标题型更新、期中暴露的薄弱点还没补上,期末又被提上日程。一台能把“清北老师+AI诊断+同步教材”同时装进书包的学习机,成了不少家庭“补救+预习”双重场景下…

python: 一些ModuleNotFoundError报错的解决

一,alibabacloud_ocr_api20210707 报错: ModuleNotFoundError: No module named alibabacloud_ocr_api20210707 解决: $ pip install alibabacloud_ocr_api20210707二,app_store_notifications_v2_validator 报错:…

2025年11月学习机品牌对比榜:销量数据与用户口碑双重验证

开学季刚过,双减后的家庭辅导缺口依旧明显。家长群里最常出现的求助是:孩子回家没人教、作业不会讲、预习没方向。教育部《2024全国义务教育质量监测报告》显示,七成以上四年级学生每周课外辅导时间不足2小时,而同…

2025年11月学习机品牌推荐:销量排行榜聚焦双师1对1与同步课标

孩子放学回家,作业堆成山,家长却抽不出时间陪读;新课标年年更新,教辅资料跟不上节奏;网课平台五花八门,不知该选哪一家。这些场景几乎出现在每一个有小初高学生的中国家庭。教育部数据显示,2024年国内K12阶段在…

Linux crond - Lafite

对于基于 RHEL 的系统(如 CentOS): sudo yum install cronie sudo systemctl start crond sudo systemctl enable crond# 对于基于 systemd 的系统(如 CentOS 7 或更高版本) sudo systemctl status crond用户任务…

python报错:ModuleNotFoundError: No module named _sqlite3

一,报错信息: ModuleNotFoundError: No module named _sqlite3二,解决 : 安装需要的开发库: # apt install libsqlite3-dev 重新编译python # ./configure --prefix=/usr/local/soft/python3.10.19 --enable-optim…