99%的人配置链路聚合都忽略这个致命细节
太离谱了!
干了快10年网工,上周我蹲在客户机房还踩了个要命的坑:两台核心交换机做链路聚合,四个端口灯全亮绿,系统里查聚合状态也全是UP,我 ping 了整整半小时,一个包都回不来。旁边甲方运维还在催着开新业务,后背的汗直接把工服都洇透了。
后来翻了三篇厂商官方文档才搞明白,99%的网工配链路聚合都会犯同一个低级错误:只顾着自己这头敲命令,根本不管对端的配置对不对。
别以为物理口亮灯就是物理层通,聚合接口显示UP就是配置成功,这俩跟“对端协商成功”半毛钱关系都没有。
最常见的踩坑现场,就是你这边配了LACP动态模式,对端随手设成了静态手工聚合。
两边看自己的状态都全绿,实际上根本握不上手——相当于你说中文他说阿拉伯语,互相都看得见对方,就是对不上话。
给大家一个稳得不行的实操方案:两端全配成lacp active主动协商模式,配完别着急走,一定要查两个点:对端的设备信息有没有正常同步过来,Operate State是不是显示InSync同步成功。
还有个藏得特别深的隐形坑,很多人配完ACL,直接把LACP协议的组播MAC地址01-80-C2-00-00-02给拦了,相当于把俩人对话的通道直接焊死,能通才怪。
要是路由器和核心交换机之间做聚合,配置逻辑跟纯交换机之间完全不是一回事,好多人栽在这里熬到后半夜都找不到原因。
交换机侧的链路聚合默认工作在二层,要是对接的接口带VLAN标签,你必须把对应的VLAN标签剥掉,不然路由器认不出带标的包,直接就丢了。
路由器侧更坑:刚创建的聚合接口默认是二层口,根本没法直接配IP,你得敲undo portswitch或者no switchport命令把它转成三层接口,才能配IP实现跨网段通信。
还有新手刚配完就急着ping,不通就开始删配置重敲,其实链路聚合有默认的收敛时间,你站那喝口水等30秒,说不定包就直接通了。
聚合组里的所有端口,速率、双工模式、VLAN配置必须完全一致,差一个参数都不行,不符合要求的端口会直接被系统自动踢出聚合组。
提醒所有人:物理口加进聚合组之前,必须是“干净”的出厂状态,你之前给它配过的任何VLAN、速率双工参数,都会直接导致聚合失败。
等端口加进聚合组之后,所有配置都会自动从聚合主接口继承,不用你再单独给物理口敲命令。
不同厂商的坑还不一样,比如华三的静态聚合模式,系统默认按端口号大小选主用,端口号越大优先级越高,很多人没注意这点,最后流量全跑在一个口上,负载直接崩了。
排查的时候先看成员口的状态,必须全是Selected正常转发,要是有端口显示Unselected,那就是被踢出去了,你找半天问题也白搭。
最后给大家破一个很多网工信了好几年的误区:链路聚合根本不能让单个数据流突破单条物理链路的带宽上限。
它的流量分担靠的是哈希算法,要么按源目MAC,要么按源目IP、端口号,同一个数据流的所有包永远走同一条物理链路,就是为了避免乱序。
所以你要是有个10G的大流量业务,哪怕绑4个千兆口,它最多也只能跑1G。链路聚合最大的价值是冗余防断,不是提速。
跨厂商对接的朋友千万注意,各家的模式叫法完全不一样:华三的静态聚合对应华为的默认聚合模式,华三的动态LACP对应华为的mode lacp模式,别对着自己熟悉的命令敲完,最后两边模式不匹配,白熬一整夜。
上周我把这个坑整理出来发部门群,还有个干了3年的网工跟我抬杠,说他从来没遇到过。你们做网工的有没有踩过这个坑?最离谱的一次排查花了多久?



