有线局域网内的 MAC 地址白名单功能,使不在名单内的终端无法上网。(有线局域网内,可以理解为终端都是 PC 机器)
例如在上图的拓扑图中,我想只让 B、C、D、E 机器的 MAC 地址进行白名单化,使 PC-A 无法上网。 在核心交换机上,将 PC-A ( A 号 PC 机器)的 MAC 地址拉黑进入黑洞 MAC 列表,可以有效拉黑某台终端设备。 取消拉黑之后,还原为初始状态,我思考先通过关闭 MAC 地址学习以及静态 MAC 地址表的方式实现白名单,我是这么操作的:
参考如下: 配置关闭 MAC 地址学习功能
观察一段时间发现,在核心交换机内,根据display mac-address dynamic 命令查看动态 MAC 地址表,也没有查到 PC-A 的 MAC 地址。但是实际检查发现 PC-A 机器仍然可以上网。
详细查阅了华为的文档,还有这么一条,也无法理解这个逻辑,是否是这里存在问题?
说明:
S5720EI 设备,VLAN 下配置关闭 MAC 地址学习功能,同时加入该 VLAN 的接口配置关闭 MAC 地址学习功能且动作为丢弃,则该接口对该 VLAN 的报文不会丢弃。譬如:VLAN2 配置关闭 MAC 地址学习功能,VLAN3 不配置关闭 MAC 地址学习功能,Port1 配置关闭 MAC 地址学习功能且动作为丢弃,同时 Port1 加入 VLAN2 和 VLAN3。 此时 Port1 收到 VLAN2 的报文不会丢弃,收到 VLAN3 的报文会丢弃。
求助各位大佬,看看哪里有什么不对的地方?是否使用这种方法实现白名单?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.