您好,三层隔离可以通过高级ACL来实现,以下是参考命令:
[SW1]acl advanced 3000
[SW1-acl-ipv4-adv-3000]rule 0 permit ip source 172.16.10.0 0.0.0.255 destination 192.168.1.0 0.0.0.255
[SW1-acl-ipv4-adv-3000]rule 1 permit ip source 172.16.20.0 0.0.0.255 destination 192.168.2.0 0.0.0.255
[SW1-acl-ipv4-adv-3000]rule 3 deny ip source 172.16.10.0 0.0.0.255 destination 192.168.2.0 0.0.0.255
[SW1-acl-ipv4-adv-3000]rule 4 deny ip source 172.16.20.0 0.0.0.255 destination 192.168.1.0 0.0.0.255
[SW1-acl-ipv4-adv-3000]quit
[SW1]int gi 1/0/1
[SW1-GigabitEthernet1/0/1]packet-filter 3000 outbound
[SW1-GigabitEthernet1/0/1]quit
一、先说明核心限制(你报错根源)
S5552S-EI-D 硬件芯片规格不支持 port-isolate mode all(二三层全隔离),该命令输入直接提示不支持,出厂默认隔离模式仅为 l2(二层隔离、三层互通),无硬件开关放开三层隔离能力。
原生端口隔离仅阻断同 VLAN 二层帧,三层单播 IP 报文可通过 SVI 网关转发互通,无法单纯靠端口隔离阻断三层流量。
二、三套可行替代方案(按推荐优先级)
方案 1:同 VLAN 内 ACL 双向阻断三层流量(最优,复用现有 VLAN,无需改网段)
原理:端口隔离拦二层,端口 ACL 拦截三层 IP 报文,实现同 VLAN 端口完全二三层隔离。
plaintext
system-view
# 1. 配置端口基础二层隔离
port-isolate group 1
interface range GigabitEthernet 1/0/1 to 1/0/40
port-isolate enable group 1
# 上行口设为隔离上行口,保证终端能通网关/外网
port-isolate uplink-port GigabitEthernet 1/0/48
# 2. 创建ACL阻断同网段所有IP互访
acl number 4000
rule deny ip source 192.168.1.0 0.0.0.255 destination 192.168.1.0 0.0.0.255
rule permit ip
# 3. 所有隔离下行端口绑定ACL入站出站双向阻断
interface range GigabitEthernet 1/0/1 to 1/0/40
packet-filter inbound acl 4000
packet-filter outbound acl 4000
效果:
同组端口二层 ARP / 广播不通(端口隔离)
同网段三层 IP 互访被 ACL 丢弃,彻底三层隔离
终端可正常访问网关、外网、服务器
方案 2:Private VLAN(PVLAN,标准同网段二三层隔离方案)
适合大量接入端口,逻辑分层隔离,原生硬件支持三层阻断:
plaintext
system-view
# 创建主VLAN、隔离从VLAN
vlan 100 private-vlan primary
vlan 101 private-vlan isolated
# 主从VLAN关联
private-vlan primary 100 isolated 101
# 上行口(混杂口,通所有终端)
interface GigabitEthernet 1/0/48
port access vlan 100
private-vlan promiscuous
# 所有接入隔离端口
interface range GigabitEthernet 1/0/1 to 1/0/40
port access vlan 101
private-vlan host
特性:同一主网段下隔离端口二层、三层完全无法互通,无需额外 ACL,性能最优。
方案 3:分段独立 VLAN + 三层 ACL(彻底广播域隔离)
每个端口单独 / 分组划分独立 VLAN,SVI 三层接口下发 ACL 拒绝网段互访,适合可调整 IP 规划场景:
plaintext
vlan 10
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
vlan 11
interface Vlan-interface 11
ip address 192.168.11.1 255.255.255.0
acl number 3000
rule deny ip source 192.168.10.0 0.0.0.255 destination 192.168.11.0 0.0.0.255
interface Vlan-interface 10
packet-filter inbound acl 3000
interface Vlan-interface 11
packet-filter inbound acl 3000
三、关键验证命令
plaintext
# 查看端口隔离配置
display this interface GigabitEthernet 1/0/1 | include port-isolate
# 查看ACL匹配计数
display packet-filter statistics interface GigabitEthernet 1/0/1
# 查看PVLAN配置
display private-vlan
四、极简总结
S5552S-EI-D 芯片不支持 port-isolate mode all,无法单用端口隔离实现三层阻断;
最优落地:端口隔离 + 端口 ACL 双向阻断同网段 IP 流量,不改动现有 VLAN 规划;
大量接入场景推荐 PVLAN,原生硬件实现同网段二三层完全隔离;
端口隔离仅管二层,三层互通必须依赖 ACL/PVLAN/VLAN 分层方案阻断。
暂无评论
port-isolate mode all这个"二层+三层一起隔"的增强模式,只在 S68/S12500 这类高端或者较新的 Comware V7 子版本上才有,S5552S-EI-D 这款中端 EI 没给这个命令,所以敲不出来是正常的。# 1. 建 primary 和 secondary
vlan 10
private-vlan primary
quit
vlan 201
private-vlan isolated # 隔离型 secondary,端口间二层不通
vlan 202
private-vlan community # 社区型 secondary,端口间二层可通(可选)
# 2. 绑映射
vlan 10
private-vlan secondary 201 202
quit
# 3. 下行口(要隔离的终端)配成 host port,挂 isolated secondary
interface GigabitEthernet 1/0/1
port link-type hybrid
port private-vlan 10 host
port hybrid vlan 10 201 untagged
# 1/0/2、1/0/3 同理 ...
# 4. 上行口(连网关/核心)配 promiscuous
interface GigabitEthernet 1/0/24
port link-type hybrid
port private-vlan 10 promiscuous
port hybrid vlan 10 201 202 untagged
# 5. 建 primary VLANIF 做网关,isolated 口之间三层要互访就开 local-proxy-arp
# 如果你要"三层也隔",local-proxy-arp 不要开,或者开了后在 VLANIF 下补 ACL
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
# local-proxy-arp enable ← 要三层互通才开,要三层隔离就别开local-proxy-arp,isolated 口之间三层能通过网关代转;不开就三层也隔死——这就是你要的"端口隔离实现三层隔离"⚠️ H3C 官方明确:PVLAN 和 port-isolate 不能同时配在同一设备上,你原来那个 port-isolate group 得先undo掉再切 PVLAN。
acl advanced 3000
rule 5 deny ip source 192.168.10.0 0.0.0.255 destination 192.168.10.0 0.0.0.255
rule 10 permit ip
interface Vlan-interface 10
ip address 192.168.10.1 255.255.255.0
packet-filter 3000 inbound
packet-filter 3000 outbound维度 | PVLAN | port-isolate + VLANIF ACL |
|---|---|---|
S5552S-EI-D 支持 | ✅ Comware V7 原生 | ✅ |
二层隔离 | ✅ isolated secondary 天生隔 | ✅ 隔离组 |
三层隔离 | isolated + 不开 local-proxy-arp 即隔 | VLANIF 下 packet-filter |
维护成本 | 低,端口级配置完不用管 | 中,IP 变要改 ACL |
灵活性 | 还能混 community secondary 做"部分互通" | 只能靠 ACL 精细控 |
💡 如果你的场景是"几个下行口互不打扰、但都能上外网",PVLAN 的 isolated secondary + promiscuous 上行 + VLANIF 不开 local-proxy-arp 是最干净的对应,语义上也最贴近"端口隔离实现三层隔离"——本质就是把端口隔离的语义用 PVLAN 重做了一遍,还顺带把三层也封死了。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论