网络里可能有环,同一个MAC地址在Eth-Trunk1先学到,10分钟后又在Eth-Trunk50学到。
无线用户或者便携式笔记本漫游,导致的MAC地址漂移告警。正常现象,对业务无影响
聚合口mac地址漂移了(最好去检查下看看线有没有误接,搞成环路了)
设置下检测mac漂移后关闭端口,设置下恢复时间就行了,等于就是mac地址换了条线路又跑到交换机上了,会占点资源。小环路。
开启MAC地址漂移检测功能
[~Switch] mac-address flapping detection
[*Switch] commit
2.配置MAC地址漂移表项的老化时间
[~Switch] mac-address flapping aging-time 500[*Switch] commit
3.配置G1/0/1、G1/0/2接口MAC地址漂移后关闭
[~Switch] interface g1/0/1
[~Switch-G1/0/1] mac-address flapping trigger error-down
[*Switch-G1/0/1] quit
[*Switch] interface g1/0/2
[*Switch-G1/0/2] mac-address flapping trigger error-down
[*Switch-G1/0/2] quit
[*Switch] commit
4.配置被Shutdown接口的自动恢复功能、自动恢复时间
[~Switch] error-down auto-recovery cause mac-address-flapping interval 500
[*Switch] commit
5.检查配置结果
display mac-address flapping
线插错了吧
客户端的移动---此时会在日志中出现简单的一条MAC飘移,没有影响
但是如果出现大量的MAC漂移日志,显示同一mac飘移,可能存在二层的环路,或者遭受攻击,检查stp的状态,MAC飘移表
<HUAWEI> display mac-address flapping record
------------------------------------------------------------------------------
Move-Time VLAN MAC-Address Original-Port Move-Ports MoveNum
-------------------------------------------------------------------------------
S:2011-08-31 17:22:36 300 0000-0000-0007 Eth-Trunk1 Eth-Trunk2 81
E:2011-08-31 17:22:44
通过命令行判断发生MAC地址漂移的端口
执行display mac-address flapping record命令查看设备上所有MAC地址漂移历史记录。
说明:
该命令行从V200R001C00版本开始支持。
<HUAWEI> display mac-address flapping record
S : start time
E : end time
(Q) : quit vlan
(D) : error down
------------------------------------------------------------------------------
Move-Time VLAN MAC-Address Original-Port Move-Ports MoveNum
-------------------------------------------------------------------------------
S:2011-08-31 17:22:36 300 0000-0000-0007 Eth-Trunk1 Eth-Trunk2 81
E:2011-08-31 17:22:44
-------------------------------------------------------------------------------
Total items on slot 2: 1
Original-Port:MAC地址漂移的源端口。回显中源端口是Eth-Trunk1。
Move-Ports:MAC地址漂移后的端口。回显中漂移后端口是Eth-Trunk2。
通过告警信息判断发生MAC地址漂移的端口
执行display trapbuffer命令查看告警信息以判断是否发生MAC地址漂移。
框式交换机和V200R001C00及之后版本的盒式交换机支持基于全局的MAC地址漂移检测功能,且默认使能。盒式交换机V100R005、V100R006版本不支持基于全局的MAC地址漂移检测功能,只支持基于VLAN的MAC地址漂移检查,且默认是去使能的,需要在VLAN视图下通过命令行loop-detect eth-loop alarm-only使能。
盒式交换机和框式交换机各个版本的告警信息存在一定的差异:
框式交换机V100R002、V100R003、V100R006版本,告警信息举例如下:
L2IF/4/MAC_FLAPPING_ALARM:OID 1.3.6.1.4.1.2011.5.25.42.2.1.7.12The mac-address has flap value . (BaseTrapSeverity=0, BaseTrapProbableCause=0, BaseTrapEventType=4, L2IfPort=549,entPhysicalIndex=1, MacAdd=0000-0000-002b,vlanid=1001, FormerIfDescName=Ethernet3/0/2,CurrentIfDescName=Ethernet3/0/3,DeviceName=S9306-169).
框式和盒式交换机V200R001C00及之后版本,告警信息举例如下:
L2IFPPI/4/MFLPVLANALARM:OID 1.3.6.1.4.1.2011.5.25.160.3.7 MAC move detected, VLANID = 200, MacAddress = 0800-0000-0001, Original-Port = Eth0/0/12, Flapping port = Eth0/0/17. Please check the network accessed to flapping port.
盒式交换机V100R005、V100R006版本,告警信息举例如下:
L2IFPPI/4/MFLPVLANALARM:OID 1.3.6.1.4.1.2011.5.25.160.3.7 Loop exists in vlan 1001, for flapping mac-address 0000-0000-002b between port GE0/0/24 and port GE0/0/23.
说明:
端口之间出现MAC漂移不一定都是网络环路引起的,无线用户在AP间漫游、PC从不同的接入交换机上线等场景也可能触发汇聚交换机产生MAC漂移现象。