一、交换机vlan配置案例

关于锐捷交换机配置的基础命令,前面我们曾有过总结,这里我们就以实例的方式,来看锐捷交换机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间通信。

# 接入交换机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间的通信。

# 接入交换机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的端口分配不一样,其它的基本上都是重复命令。

这样就实现了三个vlan间的互通,每个交换机都创建各vlan,关键在于配置核心交换机,在核心交换机配置每个vlan间的网关ip地址,方便他们之间通信。