科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道Vlan端口部署ACL与VACL的差异

Vlan端口部署ACL与VACL的差异

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

最近经常碰到有人问起Cisco交换机上如何实现VLAN之间的访问控制,一般我都会告诉对方,在三层交换机上直接把ACL应用到相应VLAN的虚端口就OK了

来源:论坛整理 2009年2月4日

关键字: CISCO 交换机 路由器

  • 评论
  • 分享微博
  • 分享邮件

最近经常碰到有人问起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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章