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

S-channel interface view, S-channel aggregate interface view

VLAN view

Predefined user roles

network-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 in a TRILL network or for an S-channel. For information about TRILL, see TRILL Configuration Guide. For information about S-channels, see EVB Configuration Guide.

When MAC address learning is disabled, the device immediately deletes the existing dynamic MAC address entries.

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 interface 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 interface Bridge-Aggregation 1.

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

# Disable MAC address learning on interface S-Channel 1/0/1:10.

<Sysname> system-view
[Sysname] interface s-channel 1/0/1:10
[Sysname-S-Channel1/0/1:10] undo mac-address mac-learning enable

# Disable MAC address learning on interface Schannel-Aggregation 1:2.

<Sysname> system-view
[Sysname] interface schannel-aggregation 1:2
[Sysname-Schannel-Aggregation1:2] undo mac-address mac-learning enable

Related commands

display mac-address mac-learning