對於沒有路由功能的二層交換機,若要實現VLAN間的相互通訊,就要藉助外部的路由器(單臂路由)來為VLAN指定預設路由,此時路由器的快速乙太網介面與交換機的快速乙太網埠,應以匯聚鏈路的方式相連,並在路由器的快速乙太網介面上,為每一個VLAN建立一個對應的邏輯子介面,並設定邏輯子介面的IP地址,該IP地址以後就成為該VLAN的預設閘道器(路由)。由於這些邏輯子介面是直接連線在路由器上的,一旦每個邏輯子介面設定了IP地址後,路由器就會自動在路由表中為各VLAN新增路由,從而實現VLAN間的路由轉發。下面以二層交換機的F0/1介面連線路由器的F1/0介面為例來說明其配置過程:1.在二層交換機上配置VLAN(1)建立VLAN10,將它命名為test的例子 Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name test Switch(config-vlan)# end (2)把介面 0/10加入VLAN 10 Switch# configure terminal Switch(config)# interface fastethernet 0/10 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# end(3)將一組介面加入VLAN 20 Switch(config)#interface range fastethernet 0/1-8,0/15,0/20 Switch(config-if-range)# switchport access vlan 20(4)把Fa0/1配成Trunk口 Switch# configure terminal Switch(config)# interface fastethernet0/1 Switch(config-if)# switchport mode trunk 2.在路由器上配置子介面的IP地址及VLAN封裝方式/*配置子埠,子埠號10*/R2632(config)# int f1/0.10/* 封裝命令為enc dot1q VLAN號 ,10為VLAN號*/R2632(config-subif)# enc dot1q 10/*設定子埠的IP地址為192.168.1.1 */R2632(config-subif)# ip add 192.168.1.1 255.255.255.0R2632(config-subif)# no shutR2632(config-subif)# exit/*配置子埠,子埠號20*/R2632(config)# int f1/0.20/* 封裝命令為enc dot1q VLAN號 20*/R2632(config-subif)# enc dot1q 20R2632(config-subif)# ip add 192.168.2.1 255.255.255.0R2632(config-subif)# no shutR2632(config-subif)# exit
對於沒有路由功能的二層交換機,若要實現VLAN間的相互通訊,就要藉助外部的路由器(單臂路由)來為VLAN指定預設路由,此時路由器的快速乙太網介面與交換機的快速乙太網埠,應以匯聚鏈路的方式相連,並在路由器的快速乙太網介面上,為每一個VLAN建立一個對應的邏輯子介面,並設定邏輯子介面的IP地址,該IP地址以後就成為該VLAN的預設閘道器(路由)。由於這些邏輯子介面是直接連線在路由器上的,一旦每個邏輯子介面設定了IP地址後,路由器就會自動在路由表中為各VLAN新增路由,從而實現VLAN間的路由轉發。下面以二層交換機的F0/1介面連線路由器的F1/0介面為例來說明其配置過程:1.在二層交換機上配置VLAN(1)建立VLAN10,將它命名為test的例子 Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name test Switch(config-vlan)# end (2)把介面 0/10加入VLAN 10 Switch# configure terminal Switch(config)# interface fastethernet 0/10 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# end(3)將一組介面加入VLAN 20 Switch(config)#interface range fastethernet 0/1-8,0/15,0/20 Switch(config-if-range)# switchport access vlan 20(4)把Fa0/1配成Trunk口 Switch# configure terminal Switch(config)# interface fastethernet0/1 Switch(config-if)# switchport mode trunk 2.在路由器上配置子介面的IP地址及VLAN封裝方式/*配置子埠,子埠號10*/R2632(config)# int f1/0.10/* 封裝命令為enc dot1q VLAN號 ,10為VLAN號*/R2632(config-subif)# enc dot1q 10/*設定子埠的IP地址為192.168.1.1 */R2632(config-subif)# ip add 192.168.1.1 255.255.255.0R2632(config-subif)# no shutR2632(config-subif)# exit/*配置子埠,子埠號20*/R2632(config)# int f1/0.20/* 封裝命令為enc dot1q VLAN號 20*/R2632(config-subif)# enc dot1q 20R2632(config-subif)# ip add 192.168.2.1 255.255.255.0R2632(config-subif)# no shutR2632(config-subif)# exit