相信大家经常遇到这种问题,交换机CPU过高,查看日志,返回如下提示:
%SW_MATM-4-MACFLAP_NOTIF: Host 54e4.3a42.dabd in vlan 1000 is flapping between port Gi0/4 and port Gi0/3
这个问题是因为交换机从多个端口学习到相同的MAC地址导致的,可能出现这个错误的两个情况:
当一个客户端在两个AP之间漫游(比如说你拿着手机在两个AP之间来回走动),并且两个AP连接的是同一台交换机,那么连接交换机的端口都会通知交换机54e4.3a42.dabd是我这边的MAC地址。当同时两个AP都对交换机通知的时候,这种错误消息就产生了。这种情况大多产生在无线网络的环境。
当网络中一台交换机在多个端口学习到相同的MAC地址,并且连接到其他的交换机,说明生成了环路,也会出现上述情况。