一、交换机vlan配置案例
案例:
如下图
3 个VLAN 对应的IP 子网分别为192.168.10.0/24 、192.168.20.0/24 、192.168.30.0/24,现在需要,3 个VLAN 通过3 层核心交换机的IP 转发能力vlan间互通。
# 核心交换机的配置:
Ruijie>enable Ruijie#configure terminal Ruijie(config)#vlan 10 //创建VLAN 10 Ruijie(config-vlan)#vlan 20 //创建VLAN 20 Ruijie(config-vlan)#vlan 30 //创建VLAN 30 Ruijie(config-vlan)#exit Ruijie(config)#interface range GigabitEthernet 0/2-4 //配置该端口Gi 0/2-4 都为trunk 口 Ruijie(config-if-range)#switchport mode trunk Ruijie(config-if-range)#exit Ruijie(config)#interface vlan 10 //进入vlan10 Ruijie(config-if)#ip address 192.168.10.1 255.255.255.0 //配置vlan 10的网关地址 Ruijie(config-if)#interface vlan 20 //进入vlan20 Ruijie(config-if)#ip address 192.168.20.1 255.255.255.0 // 配置vlan 20的网关地址 Ruijie(config-if)#interface vlan 30 //进入vlan 30 Ruijie(config-if)#ip address 192.168.30.1 255.255.255.0 // 配置vlan 20的网关地址 Ruijie(config-if)#end //退出到特权模式 Ruijie#write //确认配置正确,保存配置
核心交换机上面创建3个vlan,并为每个vlan配置网关接口,配置对应的ip地址,方便各个vlan间通信。
START
# 接入交换机Switch A上的配置:
Ruijie>enable Ruijie#configure terminal Ruijie(config)#vlan 10 Ruijie(config-vlan)#vlan 20 Ruijie(config-vlan)#exit Ruijie(config)#interface range GigabitEthernet 0/2-12 Ruijie(config-if)#switchport access vlan 10 //将端口Gi0/2-12 分配给VLAN 10 Ruijie(config-if)#interface range GigabitEthernet 0/13-24 Ruijie(config-if)#switchport access vlan 20 // 将端口Gi0/13-24 分配给VLAN 20 Ruijie(config-if)#exit Ruijie(config)#interface GigabitEthernet 0/1 Ruijie(config-if)#switchport mode trunk //指定上连核心交换机的trunk 口 Ruijie(config-if)#end //退出到特权模式 Ruijie#write //确认配置正确,保存配置
这段就是划分Switch A的vlan,各个端口的vlan,并将0/1端口设置为Trunk模式,交换机与交换机之间的接口配置用trunk,可以允许多个VLAN通过。后面的Switch B与Switch C的交配置也是一样。
普通的单个vlan接口用access,只属于一个vlan间的通信。
START
# 接入交换机Switch B上的配置:
Ruijie>enable Ruijie#configure terminal Ruijie(config)#vlan 10 Ruijie(config-vlan)#vlan 20 Ruijie(config-vlan)#vlan 30 Ruijie(config-vlan)#exit Ruijie(config)#interface range GigabitEthernet 0/2-8 Ruijie(config-if)#switchport access vlan 10 //将端口Gi0/2-8 分配给VLAN 10 Ruijie(config-if)#interface range GigabitEthernet 0/9-16 Ruijie(config-if)#switchport access vlan 20 // 将端口Gi0/9-16 分配给VLAN 20 Ruijie(config-if)#interface range GigabitEthernet 0/17-24 Ruijie(config-if)#switchport access vlan 30 // 将端口Gi0/17-24 分配给VLAN 30 Ruijie(config-if)#exit Ruijie(config)#interface GigabitEthernet 0/1 Ruijie(config-if)#switchport mode trunk //指定上连核心交换机的trunk 口 Ruijie(config-if)#end //退出到特权模式 Ruijie#write //确认配置正确,保存配置
# 接入交换机Switch C上的配置:
Ruijie>enable Ruijie#configure terminal Ruijie(config)#vlan 20 Ruijie(config-vlan)#vlan 30 Ruijie(config-vlan)#exit Ruijie(config)#interface range GigabitEthernet 0/2-12 Ruijie(config-if)#switchport access vlan 20 //将端口Gi0/2-12 分配给VLAN 10 Ruijie(config-if)#interface range GigabitEthernet 0/13-24 Ruijie(config-if)#switchport access vlan 30 // 将端口Gi0/13-24 分配给VLAN 30 Ruijie(config-if)#exit Ruijie(config)#interface GigabitEthernet 0/1 Ruijie(config-if)#switchport mode trunk //指定上连核心交换机的trunk 口 Ruijie(config-if)#end //退出到特权模式 Ruijie#write //确认配置正确,保存配置
可以发现,SwitchA、SwitchB 与Switch C的配置几乎是一样的,只是vlan的端口分配不一样,其它的基本上都是重复命令。
START