问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

H3C交换机端口隔离配置详解

创作时间:
作者:
@小白创作中心

H3C交换机端口隔离配置详解

引用
1
来源
1.
https://www.h3c.com/cn/d_202405/2137168_30005_0.htm

端口隔离配置简介

为了实现端口间的二层隔离,可以将不同的端口加入不同的VLAN,但VLAN资源有限。采用端口隔离特性,用户只需要将端口加入到隔离组中,就可以实现隔离组内端口之间二层隔离,而不关心这些端口所属VLAN,从而节省VLAN资源。

隔离组内的端口与未加入隔离组的端口之间二层流量双向互通。

在隔离组中,还可以配置非隔离VLAN,允许隔离组内属于非隔离VLAN的流量二层互通,增加了组网的灵活性。

如图1-1所示,Device B和Device C都通过Device A与外部网络相连,Device A分别通过Port B和Port C连接Device B和Device C,且这两个端口均允许VLAN 2、VLAN 3的报文通过。将Port B和Port C加入隔离组1后,Device B与Device C之间不能二层互通(属于同一VLAN的Host A和Host C之间、Host B和Host D之间也不能互通)。如果配置该隔离组中的VLAN 3为非隔离VLAN,则属于VLAN 3的Host B和Host D之间可以二层互通。

配置隔离组

功能简介

设备支持多个隔离组,用户可以手工配置。隔离组内可以加入的端口数量没有限制。

配置限制和指导

一个端口最多只能加入一个隔离组。

二层以太网接口视图下的配置只对当前端口生效。

二层聚合接口视图下的配置对当前接口及其成员端口生效,若某成员端口配置失败,系统会跳过该端口继续配置其他成员端口,若二层聚合接口配置失败,则不会再配置成员端口。

配置步骤

  1. 进入系统视图。

    system-view
    
  2. 创建隔离组。

    port-isolate group group-id
    
  3. 进入接口视图。

  • 进入二层以太网接口视图。

    interface interface-type interface-number
    
  • 进入二层聚合接口视图。

    interface bridge-aggregation interface-number
    
  1. 将端口加入到隔离组中。

    port-isolate enable group group-id
    

    缺省情况下,当前端口不属于任何隔离组。

配置非隔离VLAN

通过配置隔离组内的非隔离VLAN,可以实现同一个隔离组中指定VLAN或所有VLAN的流量二层互通,增加组网的灵活性。

配置步骤

  1. 进入系统视图。

    system-view
    
  2. 创建隔离组。

    port-isolate group group-id
    
  3. 配置非隔离VLAN。

    community-vlan vlan { vlan-id-list | all }
    

    缺省情况下,隔离组下未配置非隔离VLAN。

端口隔离显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后端口隔离的运行情况,通过查看显示信息验证配置的效果。

表1-1 端口隔离显示和维护

操作
命令
显示隔离组的信息
display port-isolate group [ group-id ]

多隔离组设备配置举例

组网需求

如图1-2所示,小区用户Host A、Host B、Host C分别与Device的端口Ten-GigabitEthernet1/0/1、Ten-GigabitEthernet1/0/2、Ten-GigabitEthernet1/0/3相连,Device设备通过Ten-GigabitEthernet1/0/4端口与外部网络相连。现需要实现小区用户Host A、Host B和Host C彼此之间二层报文不能互通,但可以和外部网络通信。

组网图

配置步骤

  1. 创建隔离组2。

    <Device> system-view
    [Device] port-isolate group 2
    
  2. 将端口Ten-GigabitEthernet1/0/1、Ten-GigabitEthernet1/0/2、Ten-GigabitEthernet1/0/3加入隔离组2。

    [Device] interface ten-gigabitethernet 1/0/1
    [Device-Ten-GigabitEthernet1/0/1] port-isolate enable group 2
    [Device-Ten-GigabitEthernet1/0/1] quit
    [Device] interface ten-gigabitethernet 1/0/2
    [Device-Ten-GigabitEthernet1/0/2] port-isolate enable group 2
    [Device-Ten-GigabitEthernet1/0/2] quit
    [Device] interface ten-gigabitethernet 1/0/3
    [Device-Ten-GigabitEthernet1/0/3] port-isolate enable group 2
    [Device-Ten-GigabitEthernet1/0/3] quit
    

验证配置

显示隔离组2中的信息。

[Device] display port-isolate group 2
Port isolation group information:
Group ID: 2
Group members:
Ten-GigabitEthernet1/0/1 Ten-GigabitEthernet1/0/2
Ten-GigabitEthernet1/0/3
Community VLAN ID: None

以上信息显示Device上的端口Ten-GigabitEthernet1/0/1、Ten-GigabitEthernet1/0/2、Ten-GigabitEthernet1/0/3已经加入隔离组2,从而实现二层隔离,Host A、Host B和Host C彼此之间不能ping通。

配置端口隔离和非隔离VLAN

组网需求

  • Device A通过Ten-GigabitEthernet1/0/1端口与外部网络相连。
  • Site 1和Site 2是某公司的两个部门,都在VLAN 2和VLAN 3上承载业务,分别使用Device B和Device C接入Device A。
  • 公司希望这两个站点都可以通过Device A和外部网络通信;另外,除了用于视频会议的VLAN 3的业务可以互通外(即VLAN 3的报文在Host B和Host D之间可以互通),Device B和Device C之间的其他二层流量都互相隔离。

组网图

配置步骤

  1. 配置Device A
  • 在Device A上创建VLAN 2和VLAN 3,将端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3的链路类型配置为Trunk,并允许VLAN 2和VLAN 3的报文通过。

    <DeviceA> system-view
    [DeviceA] vlan 2 to 3
    [DeviceA] interface ten-gigabitethernet 1/0/2
    [DeviceA-Ten-GigabitEthernet1/0/2] port link-type trunk
    [DeviceA-Ten-GigabitEthernet1/0/2] port trunk permit vlan 2 3
    [DeviceA-Ten-GigabitEthernet1/0/2] quit
    [DeviceA] interface ten-gigabitethernet 1/0/3
    [DeviceA-Ten-GigabitEthernet1/0/3] port link-type trunk
    [DeviceA-Ten-GigabitEthernet1/0/3] port trunk permit vlan 2 3
    [DeviceA-Ten-GigabitEthernet1/0/3] quit
    
  • 创建隔离组1。

    [DeviceA] port-isolate group 1
    [DeviceA-port-isolate-group1] quit
    
  • 将连接Device B和Device C的端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3加入隔离组1。

    [DeviceA] interface ten-gigabitethernet 1/0/2
    [DeviceA-Ten-GigabitEthernet1/0/2] port-isolate enable group 1
    [DeviceA-Ten-GigabitEthernet1/0/2] quit
    [DeviceA] interface ten-gigabitethernet 1/0/3
    [DeviceA-Ten-GigabitEthernet1/0/3] port-isolate enable group 1
    [DeviceA-Ten-GigabitEthernet1/0/3] quit
    
  • 配置隔离组1中的VLAN 3为非隔离VLAN。

    [DeviceA] port-isolate group 1
    [DeviceA-port-isolate-group1] community-vlan vlan 3
    [DeviceA-port-isolate-group1] quit
    
  1. 配置Device B
  • 在Device B上创建VLAN 2和VLAN 3,并将端口Ten-GigabitEthernet1/0/2加入VLAN 2,Ten-GigabitEthernet1/0/3加入VLAN 3。

    <DeviceB> system-view
    [DeviceB] vlan 2
    [DeviceB-vlan2] port ten-gigabitethernet 1/0/2
    [DeviceB-vlan2] quit
    [DeviceB] vlan 3
    [DeviceB-vlan3] port ten-gigabitethernet 1/0/3
    [DeviceB-vlan3] quit
    
  • 设置Ten-GigabitEthernet1/0/1端口的链路类型为Trunk,并允许VLAN 2和VLAN 3的报文通过。

    [DeviceB] interface ten-gigabitethernet 1/0/1
    [DeviceB-Ten-GigabitEthernet1/0/1] port link-type trunk
    [DeviceB-Ten-GigabitEthernet1/0/1] port trunk permit vlan 2 3
    
  1. Device C上的配置与Device B完全一样。

验证配置

在Device A上显示隔离组1中的信息。

[DeviceA] display port-isolate group 1
Port-isolate group information:
Group ID: 1
Group members:
Ten-GigabitEthernet1/0/2 Ten-GigabitEthernet1/0/3
Community VLAN ID: 3

以上信息显示端口Ten-GigabitEthernet1/0/2和Ten-GigabitEthernet1/0/3已经被加入隔离组1,并配置了隔离组1中的VLAN 3为非隔离VLAN。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号