扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
最近经常碰到有人问起Cisco交换机上如何实现VLAN之间的访问控制,一般我都会告诉对方,在三层交换机上直接把ACL应用到相应VLAN的虚端口就OK了,其实我自己也没有机会去真正实践过。眼下正巧有个项目涉及到这方面的需求,于是对如何实现VLAN之间的访问控制仔细研究了一番,这才发现VLAN访问控制列表(VACL)和VLAN之间的访问控制列表其实在实现方式上是有很大不同的,虽然从字面上看两者差不多。 我们常说的VLAN之间的访问控制,它的实现方式是将ACL直接应用到VLAN的虚端口上,与应用到物理端口的ACL实现方式是一样的。而VLAN访问控制(VACL),也称为VLAN访问映射表,它的实现方式与前者完全不同。它应用于VLAN中的所有通信流,支持基于ETHERTYPE和MAC地址的过滤,可以防止未经授权的数据流进入VLAN。目前支持的VACL操作有三种:转发(forward),丢弃(drop),重定向(redirect)。
VACL很少用到,在配置时要注意以下几点:!?8K1t5I7e*M
1) 最后一条隐藏规则是deny ip any any,与ACL相同。
2) VACL没有inbound和outbound之分,区别于ACL。tech.techweb.com.cn2j,S/v/D&a#W"X!n
3) 若ACL列表中是permit,而VACL中为drop,则数据流执行drop。tech.techweb.com.cn3_:a4C9C7f0U-G&o4~5[
4) VACL规则应用在NAT之前。$Y$_&~ E6Q+I
5) 一个VACL可以用于多个VLAN中;但一个VLAN只能与一个VACL关联。TechWeb-技术社区2E;J$J,q#v&{)B
6) VACL只有在VLAN的端口被激活后才会启用,否则状态为inactive
网络基本情况是划分了三个vlan:vlan10、vlan20和vlan30,vlan虚端口的IP地址分别为192.168.10.1/24、192.168.20.1/24和192.168.30.1/24。TechWeb-技术社区(M&[-t I9e2b6[
访问控制要求:vlan10和vlan20之间不能访问,但都能访问vlan30[next]
一) 通过VLAN之间ACL方式实现
+['|*X:P3m/r'm5L5h;]0H"h,{6W1f&U4p3U%a)f$Y
******** 配置VLAN ********
)_3Z,U5L&J'O0L B8]'qTechWeb-技术社区 Switch(config)# vlan 10 // 创建vlan 10
9a.f3W)E i3h8k6W.H8X Switch(config-vlan)# vlan 207`5d9k#}.f![/x+N7q#p
Switch(config-vlan)# vlan 30
6x"l,m:A+f7q4H程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 Switch(config-vlan)# int vlan 10
1i,})Y8y0w7?5d1[#M程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 Switch(config-if)# ip address 192.168.10.1 255.255.255.0 // 配置vlan10虚端口IP
.{程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 Switch(config-if)# int vlan 20
Switch(config-if)# ip address 192.168.20.1 255.255.255.05^-G$J,v"M1a.V4z5S
Switch(config-if)# int vlan 303g;V'W.X!G;?0`2Q
Switch(config-if)# ip address 192.168.30.1 255.255.255.03X+w.{9G*u&X(o7h'b'}
tech.techweb.com.cn%~)] }*M#S*l8R7J7K
******** 配置ACL *********^6[&~'V5Q#`
Switch(config)# access-list 101 permit ip 192.168.10.0 0.0.0.255 192.168.30.0 0.0.0.255tech.techweb.com.cn/k5a,U,b4|1o1W"y$Z:w/O
Switch(config)# access-list 102 permit ip 192.168.20.0 0.0.0.255 192.168.30.0 0.0.0.255&_"X4D4p5i'O
程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 ******** 应用ACL至VLAN端口 ********
Switch(config)# int vlan 10tech.techweb.com.cn%b-E(U6O#b$t;O3r
Switch(config-if)# ip access-group 101 in
Switch(config)# int vlan 20
Switch(config-if)# ip access-group 102 in
r$E
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。