

大家晚上好!
在我们的网络学习和运维过程中,有两个表是必须搞懂的:
一个是 MAC地址表(MAC Address Table)
一个是 路由表(Routing Table)
很多初学者会问:
“这两个表是不是都是转发数据用的?”
“是不是 MAC 表是二层的,路由表是三层的?”
“它们谁优先?在哪些设备上出现?”
今天,我们就用一篇文章讲清楚:
今日文章阅读福利:《网络工程师手册》
扫码添加小助理微信,备注【网工】,即可获取。
一、基本定义对比
我们以一个终端访问外部服务器的例子来说明这两个表是如何联动的:
查本地ARP → 找网关MAC地址
发出以太帧 → 目标MAC为网关MAC
• 查MAC地址表,决定从哪个端口转发
• 如果查不到,广播给所有端口学习
• 查路由表,决定如何把数据包发往目标IP(如10.0.0.1)
• 然后再次查ARP → 再发帧 → 查MAC地址表
一句话总结:
MAC地址表用于“定位设备”,路由表用于“定位路径”。
[Switch] display mac-address
输出示例:
MAC Address VLAN Port
00e0.fc12.3456 10 Gig0/0/1
[Router] display ip routing-table
输出示例:
Destination: 10.0.0.0/24
Protocol: Static
Next-hop: 192.168.1.1 via Gig0/0/0
我们今天的内容就分享到这里啦!