2 交换机配置 Vlan互访
如果要实现跨子网互访,就要经过三层设备——路由器。

配置:交换机的两端都设置为ACESS口,路由器接口配置IP作为网关地址,PC的网关设置为路由器上相关的地址。
缺点:每添加一个VLAN,就需要添加一根线连接到路由器,耗费一个路由器接口。
# 一、交换机配置
#1、创建2个VLAN
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# vlan 10 #创建VLAN 10
R02-YW-41(config)# vlan 20 #创建VLAN 20
R02-YW-41(config)# end #退出配置终端
#2.1、配置连接PC的交换口
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/1 #进入接口配置(与pc连接的交换口)
R02-YW-41(config-if)# switchport mode access #配置为access口(默认操作,可省略)
R02-YW-41(config-if)# switchport access vlan 10 #配置为VLANID为10
R02-YW-41(config)# interface fe1/2 #进入接口配置(与pc连接的交换口)
R02-YW-41(config-if)# switchport access vlan 20 #配置为VLANID为20
R02-YW-41(config-if)# end #退出配置终端
#2.2、配置连接路由器的交换口
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/3 #进入接口配置(与router连接的交换口)
R02-YW-41(config-if)# switchport mode access #配置为access口(默认操作,可省略)
R02-YW-41(config-if)# switchport access vlan 10 #配置为VLANID为10
R02-YW-41(config)# interface fe1/4 #进入接口配置(与router连接的交换口)
R02-YW-41(config-if)# switchport access vlan 20 #配置为VLANID为20
R02-YW-41(config-if)# end #退出配置终端
# 二、路由器配置
# 配置默认网关地址
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/0 #进入接口配置(与switch连接的路由口)
R02-YW-41(config-if)# ip add 192.168.10.254 255.255.255.0 #配置vlan10的默认网关IP地址
R02-YW-41(config-if)# no shutdown #启动接口
R02-YW-41(config-if)# end #退出配置终端
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/1 #进入接口配置(与switch连接的路由口)
R02-YW-41(config-if)# ip add 192.168.20.254 255.255.255.0 #配置vlan20的默认网关IP地址
R02-YW-41(config-if)# no shutdown #启动接口
R02-YW-41(config-if)# end #退出配置终端
# 三、PC默认网关配置省略


配置:在路由器上配置Acess类型的子接口(并配置IP作为vlan的网关),与路由器连接的交换机上的口配置为Trunk口。PC的网关设置为路由器上相关的地址。
优点:一个交换机上无论设置多少个VLAN,只需要一根线与交换机连接即可。
# 一、交换机配置
#1、创建2个VLAN
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# vlan 10 #创建VLAN 10
R02-YW-41(config)# vlan 20 #创建VLAN 20
R02-YW-41(config)# end #退出配置终端
#2.1、配置连接PC的交换口
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/1 #进入接口配置
R02-YW-41(config-if)# switchport mode access #配置为access口(默认操作,可省略)
R02-YW-41(config-if)# switchport access vlan 10 #配置为VLANID为10
R02-YW-41(config)# interface fe1/2 #进入接口配置
R02-YW-41(config-if)# switchport access vlan 20 #配置为VLANID为20
R02-YW-41(config-if)# end #退出配置终端
#2.2、配置连接路由器的交换口
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/3 #进入接口配置
R02-YW-41(config-if)# switchport mode trunk #配置为trunk口
R02-YW-41(config-if)# switchport access vlan 10 #配置为VLANID为10
R02-YW-41(config-if)# end #退出配置终端
# 二、路由器配置
# 配置默认网关地址
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# interface fe1/0.10 #创建一个虚拟子接口,进入接口配置
R02-YW-41(config-if)# encapsulation dot1q 10 #设置为vlan10
R02-YW-41(config-if)# ip address 192.168.10.254 255.255.255.0 #配置IP作为默认网关地址
#路由口配置IP后,路由器内会自动生成相关的路由条目
R02-YW-41(config)# interface fe1/0.10 #创建一个虚拟子接口,进入接口配置
R02-YW-41(config-if)# encapsulation dot1q 20 #设置为vlan20
R02-YW-41(config-if)# ip address 192.168.20.254 255.255.255.0 #配置IP作为默认网关地址
R02-YW-41(config-if)# end #退出配置终端
# 三、PC默认网关配置省略
一个交换机虚拟接口(Switch Virtual Interface,SVI)代表一个由Acess口构成的VLAN(其实就是通常所说的VLAN接口),SVI接口是当在interface vlan全局配置命令后面键入具体的VLAN ID时创建的,即 interface vlan VLAN_ID会创建一个tag为VLAN_ID的Acess口。

3层交换机实现VLAN互访,类似于单臂路由,svi等同于路由器的子接口,交换模块连接路由模块的接口可以认为自动设置为Trunk口了,在配置的时候,无需考虑该配置,只需要配置svi口即可。

# 三层交换机配置
R02-YW-41# configure terminal #进入配置终端
R02-YW-41(config)# vlan 10 #创建VLAN 10
R02-YW-41(config)# vlan 20 #创建VLAN 20
R02-YW-41(config)# interface fe0/1 #进入接口配置
R02-YW-41(config-if)# switchport mode access #配置为access口(默认操作,可省略)
R02-YW-41(config-if)# switchport access vlan 10 #配置为VLANID为10
R02-YW-41(config)# interface fe0/2 #进入接口配置
R02-YW-41(config-if)# switchport mode access #配置为access口(默认操作,可省略)
R02-YW-41(config-if)# switchport access vlan 20 #配置为VLANID为20
R02-YW-41(config)# interface vlan 10 #创建一个vlan10的虚拟接口,进入接口配置(此处不是虚拟子接口,是虚拟接口)
R02-YW-41(config-if)# ip address 192.168.10.254 255.255.255.0 #配置IP作为默认网关地址
R02-YW-41(config)# interface vlanif 20 #创建一个vlan20的虚拟接口,进入接口配置
R02-YW-41(config-if)# ip address 192.168.20.254 255.255.255.0 #配置IP作为默认网关地址
R02-YW-41(config-if)# end #退出配置终端