小白想问下。。5850三层交换机划分VLAN后,vlan的网关在交换机上,然后用静态路由的方式上网。现在想通过MAC限制部分电脑上网,发现路由没办法跨三层获取终端设备的MAC地址列表。。。路由用的是ER5200G2,现在想请教下
1,路由获取不到MAC地址,是我配置的问题还是硬件本身的问题?
2,如果路由没办法处理,能不能通过ACL4000,配置在交换机和路由器相连的接口或者vlan上来实现?
3,或者有没有其他简单一点的方法。。。。
(0)
最佳答案
1.在交换机上做端口、ip、mac地址绑定,然后在路由器里
2,在路由器里做个策略路由,把源地址设置成不让上网的地址,目的地址随便指定个不存在的地址,比如1.1.1.1,这样就上不去了
mac地址,只在二层同vlan内传播,不跨三层不跨vlan传播,不是硬件问题,也不是你配置问题,是工作原理就那样
(0)
因为是移动设备较多。。连接的VLAN和端口都是经常变的。所以不太好绑定。。。
现场接入交换机用的是什么,如果网关是在5830上,那么58上也会看到对应的终端的mac地址,可以直接在连接终端的对应接口或者vlan上采用包过滤来实现,acl就匹配对应的源Mac地址即可
(0)
是哦,就用你说的这种方式
以前用独臂路由,路由能获取到电脑MAC地址,直接在路由上过滤MAC上网。现在核心交换机改成三层了,路由获取不到MAC地址,路由过滤没用了。不同VLAN里的电脑内网要能互通的,只是部分要限制上网。是不是可以在交换机连路由的端口上写二层ACL过滤入口方向的相关报文?
是哦,就用你说的这种方式
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
各有利弊