如果我运行show mac-address-tabledynamic,我得到一堆在该表上的mac地址。 但由于老化的参数,我没有看到networking上所有可能的设备通过该交换机的mac地址。 有没有办法强制更新,也许ping广播IP或任何其他方式,其中将包括所有可能的Mac地址? 我所知道的一种可能性是ping扫描,但这可能需要很长时间(超过5分钟的老化时间),我想看看是否有其他select。
交换机仅在设备向其发送以太网帧时才了解MAC地址。 所以获得所有设备的CAM表的唯一方法是让所有设备通话。
不过,我想你是在想这个问题。 如果你只是从那里已经开始,我敢打赌你会得到大部分,如果不是全部,你的设备。
除非拥有数千台主机,否则在交换机MAC表caching条目之前几乎可以肯定地完成ping扫描。 你运行ping扫描检查结果?
作为一种替代方法,您可以将mac地址表通知function与相关的show输出结合使用。
此function将保留一个历史表的所有变化的Mac地址表 – 所以如果你在时间A的MAC地址表的副本,然后启用此function,并监视它几天,你应该得到一个相当全面将所有的变化与最初的列表结合起来。
启用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
看看粘滞的mac地址function。 一些信息可能在这里find,例如。 一般而言,sticky mac-address使您的交换机能够学习指定交换机接口上可能出现的所有可能的MAC地址,然后将其保存到正在运行的configuration中。 您可以将这些更改写入启动configuration,并且您将保留networking中的所有MAC地址并保存。