61 
View 
System view, Layer 2 Ethernet interface view, port group view, Layer 2 aggregate interface view 
Default level 
2: System level 
Parameters 
None 
Description 
Use the mac-address mac-learning disable command to disable MAC address learning. Depending on 
the view that you entered, you can disable it globally, on a Layer 2 interface or a group of Ethernet ports. 
Use the undo mac-address mac-learning disable command to enable MAC address learning. 
Depending on the view that you entered, you can disable it globally, on a Layer 2 interface or a group 
of Ethernet ports. 
By default, MAC address learning is enabled. 
Follow these guidelines when configuring MAC address learning:  
•  You may need to disable MAC address learning to prevent the MAC address table from being 
saturated. For example, when your device is being attacked by a great deal of packets with 
different source MAC addresses, the update of the MAC address table can be affected. 
•  Because disabling MAC address learning may result in broadcast storms, enable broadcast storm 
suppression after you disable MAC address learning on a port. 
Related commands: display mac-address mac-learning. 
 
  NOTE: 
When MAC address learning is disabled, the learned MAC addresses remain valid until they age out.
 
Examples 
# Disable global MAC address learning. 
<Sysname> system-view 
[Sysname] mac-address mac-learning disable 
# Disable MAC address learning on port GigabitEthernet1/0/1. 
<Sysname> system-view 
[Sysname] interface GigabitEthernet1/0/1 
[Sysname-GigabitEthernet1/0/1] mac-address mac-learning disable 
# Disable MAC address learning on Bridge-Aggregation 1. 
<Sysname> system-view 
[Sysname] interface bridge-Aggregation 1 
[Sysname-Bridge-Aggregation1] mac-address mac-learning disable 
mac-address max-mac-count (interface view) 
Syntax 
mac-address max-mac-count count 
undo mac-address max-mac-count