编辑:新盟教育-博雅老师丨HCIE 数通专家级讲师
嘿!兄弟们!
昨天我看群里有俩兄弟在争执,说路由器有没有MAC地址表。
A同学说:没有MAC地址,怎么转发?毕竟数据封装要源目MAC!
然后信誓旦旦的打开了ensp,配了路由器,display mac-address
结果空的...
平时咱们讨论的都是交换机有没有路由表,今天咱们来说说路由器有没有MAC地址表。
一般情况下是没有MAC地址表的,但是可以有!
今日文章阅读福利:《华为常用命令》
私信发送暗号“路由器”,即可获取此份优质文档,提升你的技术水平。
01. 血泪现场还原
当你自信满满敲下display mac-address,蹦出来的却是:<huawei>
别怀疑人生!90%的路由器默认状态都这样,就像新买的手机通讯录本来就是空的。
02. 路由器的工作法则
记住这三个铁律就够用:
l 三层设备不记MAC(主要看IP地址)
l 跨网段就找 ARP表ARP表(相当于临时问路),借助ARP封装源目MAC
l 甩锅侠本质(把数据包扔给下一跳就完事)
举个真实案例:你从家里(192.168.1.0/24)访问公司服务器(10.1.1.0/24),路由器只会:
l 查路由表确定出口
l 用ARP问目标网关要MAC地址
l 改个MAC头直接转发 全程根本不记录MAC地址!
03. 特殊模式揭秘
想让路由器存MAC表?也不是不可能。得满足两个条件:
1.开启二层模式(华为设备用portswitch命令)
2.配置VLAN等二层功能 这时候它才会像交换机那样:
l 学习源MAC地址
l 建立MAC地址表
l 进行二层转发
04. 实操避坑指南
遇到MAC表为空时,按这个流程排查:
1. display current-configuration 看接口有没有portswitch
2. display interface brief 确认接口模式是L2还是L3
3. display vlan 检查是否配置了VLAN
4. 查产品手册确认设备支持二层功能(比如华为AR系列要特定版本)
05. 终极结论
三层模式时:是个只看IP地址的直男,MAC表常年空窗
二层模式时:秒变海王,MAC表记得比谁都勤快
下次再看到空MAC表,记住这句话:不是你的操作有问题,是这哥们压根没开记人名的功能! 就像你不能指望邮局记住每个收件人的长相,但它照样能把快递送到你家对不对?
编辑:博雅老师丨HCIE 数通专家级讲师,更多网络干货,请关注公众号:网络工程师训练营