让不同网段互相通信

ARP 怎样把 IP 地址变成局域网中的 MAC

本课问题:设备知道下一跳 IP 后,怎样得到可发送帧的 MAC? 学完你能:解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。

进阶35 分钟作者:课程内容组核验:内容技术审核组 · 2026/8/7
正在读取学习状态...

前置知识

  • 默认网关什么时候被使用
课堂开场

本课问题:设备知道下一跳 IP 后,怎样得到可发送帧的 MAC?

学完结果:解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。

预计时间:35 分钟。前置课:默认网关什么时候被使用。

范围控制:本课不把清表当作修复。

今天只记 1:ARP 在本地广播域中查询 IPv4 对应的 MAC。
今天只记 2:请求通常广播,应答通常单播返回。
今天只记 3:清 ARP 只用于受控验证,会暂时触发重新解析。

02基础知识讲解

终端知道网关 IP 是 192.168.10.1,但发出的以太网帧必须填写目的 MAC;需要确认 ARP 请求和应答是否完成。

本课最小拓扑或状态图:PC 192.168.10.42 → 广播 ARP Request → Vlanif10 192.168.10.1 → 单播 ARP Reply

直觉解释:ARP 像在同一个房间里公开问“谁是 192.168.10.1”,只有拥有该地址的设备回答自己的 MAC。

正式定义:ARP 在 IPv4 本地广播域内解析下一跳 IPv4 地址到链路层 MAC 地址,并把结果保存为有老化时间的动态缓存。

判断依据:清 ARP 只用于受控验证,会暂时触发重新解析。

重点你要理解判断依据
重点 1ARP 在本地广播域中查询 IPv4 对应的 MAC。display arp 显示 192.168.10.1 对应 00e0-fc00-1001、接口 Vlanif10,终端随后可把跨网段流量交给该 MAC。
重点 2请求通常广播,应答通常单播返回。该动态表项把网关 IP 映射到 MAC,并且经 Vlanif10 可达,证明本次 ARP 解析成功。
重点 3清 ARP 只用于受控验证,会暂时触发重新解析。Incomplete 时先检查网关接口和接入 VLAN,不先清全表。

03正确理解与常见误解

正确示例:display arp 显示 192.168.10.1 对应 00e0-fc00-1001、接口 Vlanif10,终端随后可把跨网段流量交给该 MAC。

错误示例:看到 ARP 缺失就清空全网 ARP 表;这会扩大重解析范围,却没有修复 VLAN、接口或网关不可达的根因。

  • 术语与判断:ARP 在本地广播域中查询 IPv4 对应的 MAC。
  • 术语与判断:请求通常广播,应答通常单播返回。
  • 术语与判断:清 ARP 只用于受控验证,会暂时触发重新解析。

04老师演示

演示环境:设备 SW1,华为 S5735-L24T4X-A,VRP V200R022C00SPC500,当前提示符 <SW1>,隔离课程网络。教师准备执行只读命令:

  1. 前检核对 SW1、目标对象、当前状态、带外路径和变更前业务基线。
  2. 只读核验(查看与清理 ARP 表)display arp显示当前 ARP 映射、类型、接口和老化信息
  3. 只读核验(查看与清理 ARP 表)reset arp dynamic在确认后清理动态 ARP 表项
  4. 只读核验(查看与清理 ARP 表)display arp生成目标流量后确认正确 IP、MAC 和接口重新学习
  5. 只读核验(按接口与 VLAN 查询 ARP)display arp interface Vlanif 20第 1 步:在目标设备上执行并核对命令作用范围
  6. 只读核验(按接口与 VLAN 查询 ARP)display mac-address vlan 20读取实际状态或计数器,确认“把三层 ARP 绑定与二层 MAC 学习位置关联起来”已经满足

安全说明:命令来自“查看与清理 ARP 表”华为实现,用于华为使用 display arp 查看映射,使用 reset arp dynamic 清理动态条目。 执行前已确认当前设备、版本、视图、影响对象、停止条件和输出脱敏范围。

脱敏真实输出:

<SW1>display arp
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE  INTERFACE
192.168.10.1   00e0-fc00-1001  17        D-0   Vlanif10
Total: 1  Dynamic: 1  Static: 0

异常输出:

192.168.10.1   Incomplete       1         I     Vlanif10
ARP Request 计数增加,但 Vlanif10 未收到有效 Reply
差异说明:ARP 请求在发但没有有效 Reply,所以 .1 没有可用 MAC;下一条最小证据是在网关侧查看 Vlanif10 状态和该 VLAN 是否有活动成员端口。
此时不能套用正常结论;先保存采集时间,再执行“按接口与 VLAN 查询 ARP”对应的最小只读检查。

05逐行读懂输出

结论:当前输出可以支持“解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。”中的基础判断,但仍要完成跟做任务和业务验收,不能把单份输出当作全部证明。

  • 第 1 行“IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE”:表头说明后续字段分别是 IP、MAC、老化时间、类型和接口,避免把接口列误当成物理端口。
  • 第 2 行“192.168.10.1 00e0-fc00-1001 17 D-0 Vlanif10”:该动态表项把网关 IP 映射到 MAC,并且经 Vlanif10 可达,证明本次 ARP 解析成功。
  • 第 3 行“Total: 1 Dynamic: 1 Static: 0”:总计只有一条动态记录,说明当前查看范围内只有这一项;不能用总数判断整网 ARP 是否正常。

06学员跟做

起始状态:使用隔离课程环境,SW1 当前配置保持阶段基线,学员已登录但尚未执行本课检查。目标状态:解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。

操作步骤:①确认终端与网关属于同一 VLAN 和 IP 子网;②执行 display arp 192.168.10.1,记录 MAC、类型、接口和老化时间;③在接入口 MAC 表中查找该 MAC 的学习位置;④仅在隔离实验中清理目标动态表项,观察重新解析并保存前后输出;⑤进入“排障:终端无法解析网关 ARP”独立完成相同目标。

成功标准:输出与规划一致,立即闯关全部目标通过,并能用自己的话说明三个重点。失败检查顺序:①Incomplete 时先检查网关接口和接入 VLAN,不先清全表;②ARP 有表项但 MAC 位置异常时检查二层路径和重复地址;③ARP 正常仍不通时转查路由、策略与回程。

  • 保存教师演示命令和本次学员输出,文件名含设备、日期和课次。
  • 步骤标题只提示检查对象,不复制最终答案。
  • 失败时一次只验证一个假设,不连续粘贴未知命令。

07安全、验证与回滚

本课以只读观察为主。只读命令仍可能暴露资产信息,保存输出前要替换序列号、真实公网地址、账号和其他敏感字段;任何清表、重启、删除或配置动作都不属于本课。

验证必须同时回答:配置或输入是否正确、设备状态是否符合预期、真实任务“解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。”是否完成。

08本课关联资源

按顺序完成:先看命令 → 立即闯关 → 可选加练 → 案例步骤 → 返回本页复盘。

  • 必学命令:查看与清理 ARP 表打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
  • 必学命令:按接口与 VLAN 查询 ARP打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
  • 立即闯关:排障:终端无法解析网关 ARP打开资源 →目标:独立完成“解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。”对应的最小任务|完成标准:规则引擎全部目标通过并保存关键输出。

09自测一:概念判断

先判断对错,再写出为什么。

  • 判断 1:以下做法是正确的——看到 ARP 缺失就清空全网 ARP 表;这会扩大重解析范围,却没有修复 VLAN、接口或网关不可达的根因。
  • 判断 2:以下做法是正确的——display arp 显示 192.168.10.1 对应 00e0-fc00-1001、接口 Vlanif10,终端随后可把跨网段流量交给该 MAC。

10自测二:输出解读

重新阅读老师演示的第 2 行输出:它能直接证明什么?还不能证明“解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。”中的哪一部分?请写出下一条最小验证证据。

11自测三:小型操作

在隔离环境或纸面拓扑中完成:解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。 保存关键输出,按“现象—证据—结论—下一步”写四行记录;不得复制本页最终结论。

答案与复盘

13下一课

下一课:MAC 表、ARP 表、VLAN 表各自回答什么。你已经能“解释 ARP 请求、应答和缓存,并从表项判断网关解析是否成功。”,下一课将用这项能力继续回答“面对三张表,怎样选择下一份证据?”。

ARP 怎样把 IP 地址变成局域网中的 MAC|vlanif.cn