Cisco Switch: вызвать обновление таблицы mac-address
Если я запускаю show mac-address-table dynamic, я получаю кучу mac-адресов в этой таблице. Но из-за параметра устаревания я не вижу mac-адресов всех возможных устройств в сети, которые проходят через этот коммутатор. Есть ли способ форсировать обновление, возможно, пропинговать широковещательный IP-адрес или каким-либо другим способом, который будет включать все возможные адреса Mac? Одна известная мне возможность - это пинг-размах, но это может занять много времени (более 5 минут времени старения), и я хотел бы посмотреть, есть ли альтернатива.
4 ответа
Коммутатор узнает о MAC-адресах только тогда, когда устройство отправляет ему кадр Ethernet. Таким образом, единственный способ заполнить таблицу CAM всеми устройствами - это заставить все устройства говорить.
Тем не менее, я думаю, что вы задумались над проблемой. Если вы просто начнете с того, что уже есть, держу пари, вы получите большинство, если не все, ваших устройств.
Если у вас нет тысяч хостов, проверка пинга почти наверняка должна завершиться до того, как таблица MAC коммутатора закэширует записи. Вы выполнили проверку пинга, чтобы проверить результаты?
Посмотрите на функцию липкого mac-адреса. Некоторая информация может быть найдена здесь, например. В общем, липкий mac-адрес позволяет вашему коммутатору узнать все возможные MAC-адреса, которые могут появиться в указанном интерфейсе коммутатора, а затем сохранить их в работающей конфигурации. Затем вы можете записать эти изменения в конфигурацию запуска, и все MAC-адреса из вашей сети будут сохранены и сохранены.
В качестве альтернативного подхода вы можете использовать функцию уведомления таблицы адресов Mac вместе с соответствующими выходными данными show.
Эта функция будет хранить таблицу истории всех изменений в таблице адресов Mac - поэтому, если вы возьмете копию таблицы адресов Mac в момент времени A, а затем включите эту функцию и будете следить за ней в течение нескольких дней, у вас должна получиться довольно полная информация. мировоззрение путем объединения всех изменений с первоначальным списком.
Чтобы включить Mac-адрес-уведомление
mac address-table notification change history-size 500
mac address-table notification change
Кроме того, он может отправлять прерывания SNMP, чтобы вы могли легко собирать все отчеты из демона SNMP.
snmp-server host 1.1.1.1 traps SNMP_COMMUNITY_STRING
snmp-server enable traps mac-notification change move threshold
int range fa0/1 - 24
snmp trap mac-notification change added