交换机直接接终端,终端想要通过切换地址来实现能访问到交换机。交换机上有两个网段,vlan10是业务vlan,vlan99是登录管理的vlan。电脑接在一个接口下,hybird口怎么设置,能实现此需求
无
(0)
可以参考一下案例配置
现场组网拓扑如下:
SWA为一台H3C 二层以太网交换机,分别连接PC1、PC2和SWB交换机;
SWB交换机作为PC1、PC2的网关设备。
两台交换机SWA和SWB的关键配置如下:
SWA 配置
vlan 2 to 3
#
vlan 10
#
interface GigabitEthernet2/0/26
port link-mode bridge
port link-type hybrid
port hybrid vlan 1 to 3 10 untagged
port hybrid pvid vlan 10
#
interface GigabitEthernet2/0/31
port link-mode bridge
port link-type hybrid
undo port hybrid vlan 1
port hybrid vlan 3 10 untagged
port hybrid pvid vlan 3
#
interface GigabitEthernet2/0/32
port link-mode bridge
port link-type hybrid
undo port hybrid vlan 1
port hybrid vlan 2 10 untagged
port hybrid pvid vlan 2
#
SWB 配置:
vlan 20
#
interface Vlan-interface20
ip address 192.168.1.3 255.255.255.0
#
interface GigabitEthernet2/0/26
port link-mode bridge
port access vlan 20
#
通过上面的配置后,在SWA上的MAC地址表信息如下:
与PC1互联的Hybrid接口由于PVID为2,因此PC1的MAC地址3c97-0e04-a03b属于vlan2;
与PC2互联的Hybrid接口由于PVID为3,因此PC2的MAC地址f80f-417a-339f属于vlan3;
与SWB互联的Hybrid接口由于PVID为10,且SWB的2/0/26口为Access接口,因此SWA上收到的SWB发来的数据包不带VLAN Tag标签,因此SWB的相关MAC地址在SWA中属于vlan10。
根据SWA当前MAC地址表中,MAC地址和所属VLAN情况分析,由于SWA仅为二层交换机不具备三层转发能力(及不支持跨VLAN转发数据),网关SWB发给SWA的流量,在进入SWA后,其流量属于VLAN10,而两台PC的MAC地址均不属于VLAN10。因此认为PC1、PC2无法访问SWB上的网关虚接口Vlan-interface20。
但是实际测试发现,PC1和PC2均能够访问PING通SWB上的Vlan-interface20地址。
以PC1 PING SWB的Vlan-interface20的地址为例(初始情况下,SWA的MAC地址表为空):
PC1访问SWB的Vlan-interface20地址前,需要获取Vlan-interface20的ARP信息。当PC1发送ARP请求报文,SWA的GE2/0/32口收到后,由于该Hybrid接口的PVID为2,因此该ARP报文在SWA交换机内部属于VLAN2,PC1的源MAC地址在SWA的MAC地址表中属于vlan2。
根据GE2/0/26接口配置,可以发现该接口允许了vlan 10通过。因此当ARP广播请求报文从SWA GE2/0/26口发出后,该接口配置了port hybrid vlan 1 to 3 10 untagged,ARP请求报文将会剥离vlan20标签后,从GE2/0/26口转发给SWB。
SWB收到ARP请求并回应ARP报文。SWA的GE2/0/26口接收到该ARP回应报文后,由于GE2/0/26 Hybrid接口的PVID为10,因此ARP回应报文在交换机内部封装VLAN10的标签,SWB的Vlan-interface20的MAC地址属于VLAN10。
此时,到了分析的关键之处:
按照正常的MAC地址表项转发逻辑,对于带有VLAN标签为10的ARP回应报文,仅能够在VLAN10内进行广播。根据SWA的MAC地址,此时PC1将不能收到该ARP回应报文,因为PC1的MAC地址属于VLAN2,不属于VLAN10。
但是SWA与PC1互联的接口为Hybrid接口,GE2/0/32接口下配置了port hybrid vlan 2 10 untagged命令,与GE2/0/26口配置一样,都允许了vlan 10通过。因此在这种情况下,带有VLAN10标签的ARP回应报文,将不按照MAC地址表中所属VLAN转发。而是按照,只要有Hybrid接口允许了vlan10通过,则将带有VLAN10标签的报文洪泛到相关接口上。
因此带有VLAN10标签的ARP回应报文将被GE2/0/32接口发出。GE2/0/32接口根据untag的配置,将ARP回应报文中的VLAN10标签剥离后,转发给PC1。
到此为止,PC1即可学习到SWB网关Vlan-interface20的ARP信息了。
之后PC1与SWB网关Vlan-interface20通信与以上分析一致。
在同一台二层交换机上,多个接口均为Hybrid接口,且都允许了相同VLAN通过时,当某一个Hybrid接口接收到该VLAN的流量后,交换机将直接把流量洪泛给其他Hybrid接口,不再根据设备的MAC地址表中所属VLAN进行检查。
(0)
如下图所示,办公区的主机属于不同的网段192.168.5.0/24和192.168.50.0/24,Device C在收到来自办公区主机的报文时,根据报文的源IP地址,使来自不同网段主机的报文分别在指定的VLAN中传输,其中,来自网段192.168.5.0/24的报文在VLAN 100中传输,来自网段192.168.50.0/24的报文在VLAN 200中传输。
图1-5 基于IP子网的VLAN组网图
(1) 配置Device C
# 配置子网192.168.5.0/24与VLAN 100关联。
<DeviceC> system-view
[DeviceC] vlan 100
[DeviceC-vlan100] ip-subnet-vlan ip 192.168.5.0 255.255.255.0
[DeviceC-vlan100] quit
# 配置子网192.168.50.0/24与VLAN 200关联。
[DeviceC] vlan 200
[DeviceC-vlan200] ip-subnet-vlan ip 192.168.50.0 255.255.255.0
[DeviceC-vlan200] quit
# 配置端口GigabitEthernet1/0/2为Hybrid端口,允许VLAN 100通过,并且在发送VLAN 100的报文时携带VLAN Tag。
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] port link-type hybrid
[DeviceC-GigabitEthernet1/0/2] port hybrid vlan 100 tagged
[DeviceC-GigabitEthernet1/0/2] quit
# 配置端口GigabitEthernet1/0/3为Hybrid端口,允许VLAN 200通过,并且在发送VLAN 200的报文时携带VLAN Tag。
[DeviceC] interface gigabitethernet 1/0/3
[DeviceC-GigabitEthernet1/0/3] port link-type hybrid
[DeviceC-GigabitEthernet1/0/3] port hybrid vlan 200 tagged
[DeviceC-GigabitEthernet1/0/3] quit
# 配置端口GigabitEthernet1/0/1为Hybrid端口,允许VLAN 100、200通过,并且在发送VLAN 100、200的报文时不携带VLAN Tag。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] port link-type hybrid
[DeviceC-GigabitEthernet1/0/1] port hybrid vlan 100 200 untagged
# 配置端口GigabitEthernet1/0/1和基于IP子网的VLAN 100、200关联。
[DeviceC-GigabitEthernet1/0/1] port hybrid ip-subnet-vlan vlan 100
[DeviceC-GigabitEthernet1/0/1] port hybrid ip-subnet-vlan vlan 200
[DeviceC-GigabitEthernet1/0/1] quit
(2) 配置Device A和Device B
配置Device A和Device B允许对应VLAN通过,配置过程略。
# 查看所有子网VLAN的信息。
[DeviceC] display ip-subnet-vlan vlan all
VLAN ID: 100
Subnet index IP address Subnet mask
0 192.168.5.0 255.255.255.0
VLAN ID: 200
Subnet index IP address Subnet mask
0 192.168.50.0 255.255.255.0
# 查看端口GigabitEthernet1/0/1关联的子网VLAN的信息。
[DeviceC] display ip-subnet-vlan interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
VLAN ID Subnet index IP address Subnet mask Status
100 0 192.168.5.0 255.255.255.0 Active
200 0 192.168.50.0 255.255.255.0 Active
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论