Перейти к содержанию

4.12 Настройка таблицы MAC-адресов

clear mac address-table

Синтаксис команды

clear mac address-table

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Фундаментальный режим.
Уровень доступа: 15

Указания по применению

Используйте команду «clear mac addresstable» для удаления динамических MAC-адресов из таблицы.

Примеры

Пример показывает, как удалить динамические MAC-адреса из таблицы:

# clear mac address-table
#

mac address-table aging-time

Синтаксис команды

mac address-table aging-time seconds
no mac address-table aging-time

Описание синтаксиса

Параметр Описание
seconds время старения МАС-адресов в диапазоне от 10 до 1000000 секунд. Значение «0» означает, что старение МАС-адресов отключено.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «mac address-table aging-time» для установки времени старения динамических MAC-адресов. Используйте команду «no mac address-table aging-time» для установки значения по умолчанию. Значение по умолчанию: 300 секунд. По истечении времени старения динамический МАС-адрес автоматически удаляется из таблицы МАС-адресов, если за прошедшее время интерфейс не получал ни один пакет с МАС-адресом источника, равным текущему.

Примеры

Пример показывает, как установить время старения динамических MAC-адресов равное 100 секундам:

1
2
3
# configure terminal
(config)# mac address-table aging-time 100
(config)#

mac address-table learning

Синтаксис команды

mac address-table learning [ secure ]
no mac address-table learning [ secure ]

Описание синтаксиса

Параметр Описание
secure (oпционально) изучение в режиме безопасности интерфейса.

Режим команды: Режим настройки интерфейса.
Уровень доступа: 15

Указания по применению

Используйте команду «mac address-table learning» для включения режима изучения MAC-адресов на интерфейсе. Используйте команду «no mac address-table learning» для отключения функции. По умолчанию изучение адресов включено.

Примеры

Пример показывает, как включить режим изучения MAC-адресов на интерфейсе gigabitethernet 1/1:

1
2
3
4
# configure terminal
((config)# interface GigabitEthernet 1/1
(config-if)# mac address-table learning
(config-if)#

mac address-table learning vlan

Синтаксис команды

mac address-table learning vlan vlan_list
no mac address-table learning vlan vlan_list

Описание синтаксиса

Параметр Описание
vlan_list идентификатор VLAN в диапазоне от 1 до 4095.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «mac address-table learning vlan» для включения режима изучения MAC-адресов на VLAN. Используйте команду «no mac address-table learning vlan» для отключения функции. По умолчанию изучение адресов включено.

Примеры

Пример показывает, как включить режим изучения MAC-адресов на VLAN 10-50:

1
2
3
# configure terminal
(config)# mac address-table learning vlan 10-50
(config)#

mac address-table limit

Синтаксис команды

mac address-table limit [ maximum maximum_count ] [ action {discard | forward} ]
no mac address-table limit

Описание синтаксиса

maximum_count - количество mac-адресов для последующей обработки в диапазоне от 0 до 32767. action - действие по достижении лимита. discard - блокирует рассылку пакетов с новых источников mac-адресов не добавляя их в таблицу mac-адресов. forward - пересылает пакеты от новых источников mac-адресов, но не добавляет их в таблицу mac-адресов.

Режим команды: Режим настройки интерфейса.
Уровень доступа: 15

Указания по применению

Используйте команду mac address-table limit для установки ограничений для обучения таблицы mac-адресов на интерфейсе. Используйте команду no mac address-table limit для отключения ограничений для обучения таблицы macадресов. По умолчанию ограничения отсутствуют.

Примеры

Пример показывает как на интерфейсе GigabitEthernet 1/1 задать ограничение для обучения таблицы mac-адресов равное 123 mac-адресам, с последующим запретом на пересылку пакетов от новых источников mac-адресов.

1
2
3
4
# configure terminal
(config)# interface GigabitEthernet 1/1
(config-if)# mac address-table limit maximum 123 action discard
(config-if)#

mac address-table limit vlan

Синтаксис команды

mac address-table limit vlan vlan_list [ maximum maximum_count ] [ action {discard | forward} ]
no mac address-table limit vlan vlan_list

Описание синтаксиса

vlan_list - номер vlan в диапазоне от 1 до 4095. maximum_count - количество mac-адресов для последующей обработки в диапазоне от 0 до 32767. action - действие по достижении лимита. discard - блокирует рассылку пакетов с новых источников mac-адресов не добавляя их в таблицу mac-адресов. forward - пересылает пакеты от новых источников mac-адресов, но не добавляет их в таблицу mac-адресов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду mac address-table limit vlan для установки ограничений для обучения таблицы mac-адресов на vlan. Используйте команду no mac address-table limit vlan для отключения ограничений для обучения таблицы mac-адресов. По умолчанию ограничения отсутствуют.

Примеры

Пример показывает как на vlan 1 задать ограничение для обучения таблицы mac-адресов равное 123 mac-адресам, с последующим запретом на пересылку пакетов от новых источников mac-адресов.

1
2
3
# configure terminal
(config)# mac address-table limit vlan 1 maximum 123 action discard
(config)#

mac address-table static

Синтаксис команды

mac address-table static v_mac_addr vlan v_vlan_id [ interface port_type [ v_port_type_list ] ]
no mac address-table static v_mac_addr vlan v_vlan_id [ interface port_type [ v_port_type_list ] ]

Описание синтаксиса

Параметр Описание
v_mac_addr cтатический MAC-адрес. МАС-адрес необходимо указать в виде 6 пар шестнадцатеричных цифр, разделенных двоеточиями, в формате «xx:xx:xx:xx:xx:xx».
v_vlan_id номера VLAN в диапазоне от 1 до 4095.
port_type (oпционально) тип порта ( Giga или 25GigabitEthernet).
v_port_type_list (oпционально) список номеров портов, например: 1/1,2-8.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «mac address-table static» для добавления статического MACадреса в таблицу. Используйте команду «no mac address-table static» для удаления статического MAC-адреса. По умолчанию статические MAC-адреса не заданы. Статические MACадреса не удаляются из таблицы по истечении времени старения.

Примеры

Пример показывает, как добавить MAC-адрес «00:14:2A:90:00:3F» на VLAN 3 интерфейса gigabitethernet 1/1:

1
2
3
# configure terminal
(config)# mac address-table static 00:14:2A:90:00:3F vlan 3 interface GigabitEthernet 1/1
(config)#

show mac address-table

Синтаксис команды

show mac address-table [ conf | static | dynamic | aging-time | { { learning | count } [ interface port_type [ v_port_type_list ] | vlan v_vlan_id_2 ] } | { address v_mac_addr [ vlan v_vlan_id ] } | vlan v_vlan_id_1 | interface port_type [ v_port_type_list_1 ] ]]

Описание синтаксиса

Параметр Описание
conf (oпционально) статические MAC-адреса, добавленные пользователем.
static (oпционально) все статические MAC-адреса. dynamic - (опционально) все динамические MAC-адреса.
aging-time (oпционально) время старения MAC-адресов.
learning (oпционально) режим изучения/отключенное состояние/режим безопасности.
count (oпционально) общее количество MAC-адресов.
port_type (oпционально) тип порта ( Giga или 25GigaEthernet).
v_port_type_list (oпционально) список номеров портов, например: 1/1,2-10.
v_vlan_id_2 (oпционально) номера VLAN в диапазоне от 1 до 4095.
v_mac_addr (oпционально) MAC-адрес, состоящий из 48 бит, в формате «xx:xx:xx:xx:xx:xx».
v_vlan_id (oпционально) номера VLAN в диапазоне от 1 до 4095.
v_vlan_id_1 (oпционально) номера VLAN в диапазоне от 1 до 4095. v_port_type_list_1 (Опционально) список номеров портов, например: 1/1,2-8.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show mac addresstable» для вывода MAC-адресов в таблице. Если команда введена без аргументов, то происходит вывод всех MAC-адресов в таблице.

Примеры

Пример показывает, как вывести MAC-адреса в таблице:

# show mac address-table
Type    VID  MAC Address       Ports
Static  1    33:33:00:00:00:01 GigabitEthernet 1/1-49 25GigabitEthernet 1/1-4 CPU
Static  1    33:33:ff:00:02:00 GigabitEthernet 1/1-49 25GigabitEthernet 1/1-4 CPU
Static  1    b4:e0:25:00:02:00  CPU
Static  1    ff:ff:ff:ff:ff:ff GigabitEthernet 1/1-49 25GigabitEthernet 1/1-4 CPU
Static  3    00:14:2a:90:00:3f GigabitEthernet 1/1
Static  50   b4:e0:25:00:02:00  CPU
Static  50   ff:ff:ff:ff:ff:ff GigabitEthernet 1/1-49 25GigabitEthernet 1/1-4 CPU
#

show mac address-table limit

Синтаксис команды

show mac address-table limit [ interface port_type [ v_port_type_list ] | vlan v_vlan_list ]

Описание синтаксиса

Параметр Описание
port_type (oпционально) тип порта ( Giga или 25GigaEthernet).
v_port_type_list (oпционально) список номеров портов, например: 1/1,2-10.
v_vlan_list (oпционально) номера VLAN в диапазоне от 1 до 4095.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду show mac address-table limit для просмотра информации об установленных ограничениях для обучения таблицы macадресов на интерфейсах либо на vlan.

Примеры

Пример показывает как просмотреть информацию об установленных ограничениях для обучения таблицы mac-адресов на интерфейсе GigabitEthernet 1/1:

1
2
3
4
# show mac address-table limit interface GigabitEthernet 1/1
Port                 Limit     Action    Current     Exceed
GigabitEthernet 1/1     123    discard        123        yes
#