H3C交换机端口类型有三种:Access、Trunk、Hybrid。
Hybrid端口为H3C设备私有端口,和Trunk端口的区别是,Trunk端口只允许一个vlan不带标签通过,而Hybrid端口允许多个vlan不带标签通过。
在Hybrid端口里面有两张表,tag表和untag表:
tag表: vlan带着tag通过。例如tag表:10、20表示vlan 10或vlan 20从该端口带着tag通过;
untag表:vlan去掉tag通过。例如tag表:20、30表示vlan 20或vlan 30从该端口出去的时候去掉tag。
具体应用拓扑如图
需求:三台PC属于同一网段,需要实现PC1能访问PC2PC3,而PC2PC3不能互访。
实现:
交换机三个端口都为Hybrid端口,PC1、PC2、PC3分别划分到vlan100、vlan 10、vlan20
① G1/0/1的Hybrid里untag表配置vlan 10、vlan 20 、vlan 100
② G1/0/2的Hybrid里untag表配置vlan 10、vlan 100;
③ G1/0/3的Hybrid里untag表配置vlan 20、vlan100。
sysname SW
vlan 10
vlan 20
vlan 100
interface GigabitEthernet1/0/1
port link-type hybrid
port hybrid vlan 10 20 100 untagged
port hybrid pvid vlan 100
interface GigabitEthernet1/0/2
port link-type hybrid
port hybrid vlan 10 100 untagged
port hybrid pvid vlan 10
interface GigabitEthernet1/0/3
port link-type hybrid
port hybrid vlan 20 100 untagged
port hybrid pvid vlan 20
完成后测试,PC1可以正常访问PC2PC3,PC2无法访问PC3
H3C命令小知识 display port
【命令】
display port { hybrid | trunk }
【视图】
任意视图
【参数】
hybrid:显示系统当前存在的Hybrid端口。
trunk:显示系统当前存在的Trunk端口。
【描述】
display port命令用来显示系统当前存在的Trunk或Hybrid端口。
关于端口类型的配置,请参见1.2.6 port link-type。
【举例】
# 显示当前系统存在的Hybrid端口。
[H3C]display port hybrid
Interface PVID VLAN Passing
GE1/0/1 10 Tagged: None
Untagged: 1, 10, 20, 30
以上信息表示当前系统有一个Hybrid端口,为GigabitEthernet1/0/1,PVID是10,以Untagged放行VLAN1 10 20 30
[H3C]display port trunk
Interface PVID VLAN Passing
GE1/0/2 1 1, 10, 20, 30
以上信息表示当前系统有一个TRUNK端口,为GigabitEthernet1/0/2,PVID为1,放行VLAN1 10 20 30