📄 一句话概括
地址表不靠人工填——交换机收到帧顺手记下【源 MAC 来自哪个端口】,端口变化就覆盖,久不出现的条目超时删除。
📝 本节和前面几节的关系
3.2.1 用了表;本篇讲表怎么自己长出来。
一、三件事
① 记录:收到帧看源 MAC,记下它来自哪个口; ② 覆盖:同 MAC 出现在新口(设备搬家)就更新; ③ 老化:久无活动的条目超时删除(默认约 5 分钟)。
二、自学习的意义
即插即用、免配置——这正是二层交换机易用的原因; 也带来安全隐患:伪造源 MAC 可劫持流量(MAC 泛洪攻击)。
三、动手 Demo:MAC 地址表怎么维护
三步流程:
for s in ['1. 收到帧 -> 看源 MAC -> 记【它来自哪个端口】',
'2. 同 MAC 换端口 -> 覆盖(设备搬家)',
'3. 久没出现 -> 超时删除(约 5 分钟)']:
print(s)
实跑输出:
--------------------------------------------------------------------
MAC 地址表怎么维护
--------------------------------------------------------------------
表的更新靠【顺手记】:
1. 收到帧 -> 看源 MAC -> 记下【它来自哪个端口】
2. 若表里已有该 MAC 但端口变了 -> 覆盖(设备搬家了)
3. 条目久没出现 -> 超时删除(默认约 5 分钟)
所以地址表不用管理员手工填——它自己学着长。
这也是交换机【即插即用】的原因。
⭐ 2026 现状:机房端口安全(Port Security)会限制 单口可学习的 MAC 数量——正是针对 MAC 泛洪攻击。
30 秒实验
- 想想为什么客户端换网线后通信能自动恢复。
- 查查【MAC 泛洪攻击】如何把交换机打回集线器状态。
- 算算 5 分钟老化期对地址表规模的影响。
常见误区
- 以为地址表要手工配置——自学习。
- 以为自学习绝对可靠——可被伪造 MAC 攻击。
自测三问(点开对答案)
1. 地址表靠什么更新? —— 源 MAC 的自学习。 2. 条目多久老化? —— 约 5 分钟无活动。 3. 自学习的隐患是什么? —— 可被伪造源 MAC 攻击。- ☐ 下一节(3.2.3 特殊操作)
相关笔记
- MAC地址表的管理(MAC地址表) — 12 课同款
- 特殊操作 — 查不到与广播
- 🔌 网络是怎样连接的 · 索引