mac-address mac-learning enable

Use mac-address mac-learning enable to enable MAC address learning globally, on an interface, or on a VLAN.

Use undo mac-address mac-learning enable to disable MAC address learning globally, on an interface, or on a VLAN.

Syntax

mac-address mac-learning enable

undo mac-address mac-learning enable

Default

MAC address learning is enabled.

Views

System view

Layer 2 Ethernet interface view

Layer 2 aggregate interface view

VLAN view

Predefined user roles

network-admin

mdc-admin

Usage guidelines

To prevent the MAC address table from becoming saturated, you can disable MAC address learning.

For example, a number of packets with different source MAC addresses reaching a device can affect the MAC address table update. To avoid such attacks, you can disable MAC address learning by following these guidelines:

This command does not take effect on a VPLS VSI or VXLAN VSI. For information about VPLS VSIs, see MPLS Configuration Guide. For information about VXLAN VSIs, see VXLAN Configuration Guide.

Examples

# Disable MAC address learning globally.

<Sysname> system-view
[Sysname] undo mac-address mac-learning enable

# Disable MAC address learning for VLAN 10.

<Sysname> system-view
[Sysname] vlan 10
[Sysname-vlan10] undo mac-address mac-learning enable

# Disable MAC address learning on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view
[Sysname] interface ten-gigabitethernet 1/0/1
[Sysname-Ten-GigabitEthernet1/0/1] undo mac-address mac-learning enable

# Disable MAC address learning on Bridge-Aggregation 1.

<Sysname> system-view
[Sysname] interface bridge-aggregation 1
[Sysname-Bridge-Aggregation1] undo mac-address mac-learning enable

Related commands

display mac-address mac-learning