• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

核心交换机做acl

7小时前提问
  • 0关注
  • 0收藏,37浏览
粉丝:0人 关注:2人

问题描述:

我有台ls -7006x,通过三层上联一台路由器,网络里不同网段的网关都在核心上,想在核心上做acl ,设置特定网段之间互访,其他网段不能互访,除个别网段不允许上网,其他网段都可以经过路由上网,请问怎么设置,这个设置在核心上设置好,还是在路由器上设置好,有具体案例吗

组网及组网描述:

核心上面有个路由器,通过三层互联,各网段网关都在核心上

3 个回答
粉丝:11人 关注:9人

1. 部署位置建议:在核心交换机上配置ACL更优,因为核心是各网段网关,流量转发路径经过核心,在此处控制更高效,无需将流量引到路由器再过滤。
2. 配置步骤:
定义ACL:

acl number 3000
rule permit ip source 192.168.1.0 0.0.0.255 destination 192.168.2.0 0.0.0.255 // 允许192.168.1.0和192.168.2.0互访
rule permit ip source 192.168.2.0 0.0.0.255 destination 192.168.1.0 0.0.0.255
rule deny ip source any destination any // 拒绝其他网段互访
acl number 3001
rule deny ip source 192.168.3.0 0.0.0.255 destination any // 禁止192.168.3.0上网
rule permit ip source any destination any // 允许其他网段上网

应用ACL:
在核心交换机的三层接口(连接路由器的接口)应用ACL 3001控制上网:

interface GigabitEthernet1/0/1 // 假设上联路由器接口
packet-filter 3001 outbound

在核心交换机的各VLAN接口应用ACL 3000控制网段互访(以VLAN 10为例):

interface Vlan-interface10
packet-filter 3000 inbound

3. 案例说明:假设核心有VLAN 10(192.168.1.0/24)、VLAN 20(192.168.2.0/24)、VLAN 30(192.168.3.0/24),上联路由器接口为G1/0/1。配置后,VLAN10和VLAN20可互访,VLAN30无法上网,其他网段可正常上网,且非允许互访的网段间无法通信。

暂无评论

粉丝:18人 关注:2人

S7006X 核心 ACL 完整方案(网关全在核心、三层上联路由器)
一、先确定:ACL 部署位置最优选择
结论:访问控制全部在 S7006X 核心交换机部署,不要放路由器
原因
所有业务网段三层网关在 S7006X,跨 VLAN / 跨网段流量全部先经过核心 Vlanif 接口,在核心做 ACL 可以直接拦截内网互访流量,不用流量跑到路由器再回包;
路由器只做出口转发,仅放行核心过来的互联网流量,不负责内网隔离;
若把 ACL 放路由器:内网互访流量会完整走完「核心→路由器→核心」环路,浪费带宽、增加设备转发压力,隔离效果差。
流量拆分两种管控需求
内网跨网段互访控制(只允许指定网段互通,其余内网网段互访全部阻断)
部署点:S7006X 各业务 Vlanif 接口 inbound 方向
互联网访问控制(大部分网段能上网,少数网段禁止上网)
部署点:S7006X 上联路由器的三层互联接口 outbound 方向(去往出口路由器的流量统一拦截)
二、组网假设(通用案例,你替换网段即可)
核心 S7006X 业务网段(网关均在核心 Vlanif)
Vlan10:10.0.10.0/24 办公网段(允许所有内网互通、允许上网)
Vlan20:10.0.20.0/24 财务网段(仅允许和 Vlan10 互通,禁止和其他业务网段互访、允许上网)
Vlan30:10.0.30.0/24 生产网段(仅允许和 Vlan10 互通,禁止其他内网互访、禁止上网)
Vlan40:10.0.40.0/24 访客网段(禁止访问所有内网业务网段、允许上网)
核心↔路由器三层互联地址
S7006X 侧:Vlanif 99 10.0.99.1/24
路由器互联口:10.0.99.2/24
互联网出口:所有上网流量从 10.0.99.1 转发至 10.0.99.2
三、完整配置案例(Comware V7 S7006X)
步骤 1:基础全局配置
bash
运行
# 开启三层转发
ip forwarding
# 定义高级ACL 3000 管控内网跨网段互访
acl number 3000
# ======================允许规则======================
# 1. Vlan10办公网段可以访问所有内网网段
rule permit ip source 10.0.10.0 0.0.0.255 destination any
# 2. 财务Vlan20仅允许访问办公Vlan10
rule permit ip source 10.0.20.0 0.0.0.255 destination 10.0.10.0 0.0.0.255
# 3. 生产Vlan30仅允许访问办公Vlan10
rule permit ip source 10.0.30.0 0.0.0.255 destination 10.0.10.0 0.0.0.255
# 4. 访客Vlan40禁止访问所有内网业务,无放行内网规则
# ======================默认阻断所有其他内网互访======================
rule deny ip
步骤 2:内网 ACL 绑定所有业务 Vlanif inbound(流量进网关时拦截)
bash
运行
# 办公网段Vlanif10
interface Vlan-interface 10
packet-filter inbound acl 3000
quit
# 财务网段Vlanif20
interface Vlan-interface 20
packet-filter inbound acl 3000
quit
# 生产网段Vlanif30
interface Vlan-interface 30
packet-filter inbound acl 3000
quit
# 访客网段Vlanif40
interface Vlan-interface 40
packet-filter inbound acl 3000
quit
原理:终端进入三层网关时匹配 ACL,不符合互通规则直接丢弃,流量不会转发到其他 VLAN。
步骤 3:互联网访问控制 ACL(3001,控制哪些网段能去出口路由器上网)
bash
运行
acl number 3001
# 允许上网网段
rule permit ip source 10.0.10.0 0.0.0.255 destination any
rule permit ip source 10.0.20.0 0.0.0.255 destination any
rule permit ip source 10.0.40.0 0.0.0.255 destination any
# 生产Vlan30禁止上网
rule deny ip source 10.0.30.0 0.0.0.255 destination any
# 兜底放行(互联地址、设备管理地址)
rule permit ip source 10.0.99.0 0.0.0.255 destination any
步骤 4:互联网 ACL 绑定上联路由器三层接口 outbound(去往出口统一过滤)
bash
运行
# 三层互联Vlanif99(对接路由器)
interface Vlan-interface 99
packet-filter outbound acl 3001
quit
原理:所有要发往互联网的流量,从核心去往路由器时统一匹配,禁止上网的网段直接在核心阻断,不会转发到路由器。
四、两种 ACL 逻辑说明
内网互访 ACL 3000(Vlanif inbound)
只写允许互通的规则,最后一条deny ip阻断全部未授权跨网段访问;
所有业务网关接口全部绑定,内网隔离一步到位。
上网权限 ACL 3001(上联口 outbound)
统一管控出口权限,不用每个 VLAN 单独配置;
禁止上网的网段直接拒绝去往出口路由器的流量,实现断网效果。
五、补充优化方案(反向访问控制,按需添加)
上面 ACL 是源网段主动访问其他网段的控制;如果需要限制其他网段主动访问财务 / 生产,可增加反向放行规则:
bash
运行
acl number 3000
# 允许Vlan10主动访问财务、生产(原有规则保留)
rule permit ip source 10.0.10.0 0.0.0.255 destination any
# 补充:允许财务、生产主动被办公网段访问(双向互通)
rule permit ip source 10.0.10.0 0.0.0.255 destination 10.0.20.0 0.0.0.255
rule permit ip source 10.0.10.0 0.0.0.255 destination 10.0.30.0 0.0.0.255
六、验证排查命令(S7006X 执行)
bash
运行
# 1. 查看ACL匹配计数,确认规则是否生效
display acl 3000
display acl 3001

# 2. 查看Vlanif接口是否绑定包过滤
display interface Vlan-interface 10 packet-filter
display interface Vlan-interface 99 packet-filter

# 3. 测试跨网段连通性
ping -a 10.0.20.1 10.0.30.1
# 财务访问生产,应不通;办公访问生产,应通

# 4. 测试禁止上网网段
tracert 公网IP source 10.0.30.1
# 生产网段无法转发到10.0.99.2路由器
七、为什么不推荐在路由器做 ACL?
内网互访流量必须经过「核心→路由器→核心」往返,占用上联带宽;
路由器 ACL 只能管控进出互联网流量,无法拦截内网之间二层 / 三层互访;
网段越多,路由器 ACL 规则越复杂,后期维护困难;
S7006X 硬件 ACL 线速转发,不会增加 CPU 负载,路由器软件 ACL 大流量容易卡顿丢包。
八、极简适配修改指引
替换案例里的网段(10.0.10.0/24 等)为你现场实际业务网段;
按需增删 ACL 里的 permit 规则,只保留你需要互通的网段;
禁止上网的网段在 ACL3001 里添加 deny 规则即可;
若上联路由器是三层路由口(不是 Vlanif),直接把 packet-filter 绑定到对应物理 Ten-GigabitEthernet 口 outbound。

暂无评论

粉丝:6人 关注:1人

上网在路由器上做,可以不做某个网段的回城路由,也可以通过acl在nat outbound做限制
网段之间互不互访在核心上通过acl包过滤实现

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明