在配置接口最大学习MAC地址数之后,交换机上的MAC地址表已经没有接口与MAC地址映射的相关记录了,为什么PC之间还可以通信。
除了配置int ge 1/0/1上最大学习MAC地址为0,交换机上未做任何配置。
真机也可以ping通。
(0)
最佳答案
我觉得正常。
交换机的基本转发原理,mac表上有表项就从表上查到的接口转发出去,mac表上没有就从所有接口(同vlan)泛洪出去。所以你就算把整台交换机的mac学习功能都关了它也能通过泛洪进行通信(此时设备相当于是个hub)。
这个限制接口学习mac数量的功能主要是用来防止mac欺骗的,比如接口下有终端构造大量源mac不同的报文来消耗交换机mac表项资源甚至产生错误的表项影响转发。
如果想隔断通信,可以根据应用场景通过划分vlan、配置端口隔离、acl包过滤、ip source guard、各种接入认证技术等手段来实现。
https://www.h3c.com/cn/d_202111/1487800_30005_0.htm
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
不过,你说的这个是目的mac未知,会进行广播。而上个实验,在做接口最大mac地址限制后,目的macPC3的mac是在交换机的mac表中已知的,只不过是源mac地址不在交换机mac地址表中。 我今天又查了一下文档,可能是交换机默认,当接口的mac地址数达到学习上限时,允许转发源mac地址不在mac地址表中的报文。 不知道是不是这样。
转发跟源没关系,转发只关心目的mac,源只有在学习的时候有用。你PC2访问PC3的时候目的mac在表里就会正常转发,PC3给PC2回包的时候目的mac不在表里就会泛洪。
好的