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