本文主要通过实例的方式说明如何在一个典型的快速以太局域网中实现VLAN间路由。

      说明:

      典型局域网就是指由一台具备三层交换功能的核心交换机联接几台分支交换机,核心交换机名称为:CORE;分支交换机分别为:ACC1、ACC2、 ACC3,分别通过Port 1与核心交换机相连; VLAN名称分别为VLAN-A、VLAN-B、VLAN-C……

            需求:       1、设置VTP域       2、配置交换机间中继链路       3、在核心交换机上创建VLAN       4、将交换机端口划入VLAN       5、配置三层交换

      1、设置VTP域:

      交换VTP更新信息的所有交换机必须配置在相同的管理域,如果所有的交换机都以中继链路相连,则只需在核心交换机上建立一个管理域,网络上所有的交换机都加入该域,且域里所有的交换机就能够彼此学习VLAN信息。

      CORE#vlan database 进入VLAN配置模式       CORE(vlan)#vtp domain COM 设置VTP管理域名称 COM       CORE(vlan)#vtp server 设置交换机为服务器模式

      ACC1#vlan database 进入VLAN配置模式       ACC1(vlan)#vtp domain COM 设置VTP管理域名称COM       ACC1(vlan)#vtp Client 设置交换机为客户端模式

      ACC2#vlan database       ACC2(vlan)#vtp domain COM       ACC2(vlan)#vtp Client

      ACC3#vlan database       ACC3(vlan)#vtp domain COM       ACC3(vlan)#vtp Client

      说明:配置核心交换机为Server模式,使其能够在该交换机上创建、修改、删除VLAN及其他一些VTP配置参数,同步本VTP域中其他交换机传递来的 最新的VLAN信息;Client模式使其本交换机不能创建、删除、修改VLAN,也不能在NVRAM中存储VLAN配置,但可同步由本VTP域中由 SERVER传递来的VLAN信息。

      2、配置交换机间中继链路:

      Cisco交换机为了实现中继可使用其私有的ISL标签协议,ISL是一个在交换机之间、交换机与路由器之间及交换机与服务器之间传递多个VLAN信息及 VLAN数据的协议,通过在交换机直接相连的端口上配置ISL封装,即可实现不同交换机之间相同VLAN间数据流的中继。

      核心交换机配置如下:

CORE(config)#interface gigabitEthernet 2/1 
         CORE(config-if)#switchport 
         CORE(config-if)#switchport trunk encapsulation isl 配置中继协议 
         CORE(config-if)#switchport mode trunk 端口配置为中继 
  
 
  
 
         CORE (config)#interface gigabitEthernet 2/2 
         CORE (config-if)#switchport 
         CORE (config-if)#switchport trunk encapsulation isl 
         CORE (config-if)#switchport mode trunk 
  
 
  
 
         CORE (config)#interface gigabitEthernet 2/3 
         CORE (config-if)#switchport 
         CORE (config-if)#switchport trunk encapsulation isl 
         CORE (config-if)#switchport mode trunk

      接入端交换机端配置如下:

ACC1(config)#interface gigabitEthernet 0/1 
         ACC1(config-if)#switchport mode trunk 
  
 
  
 
         ACC2(config)#interface gigabitEthernet 0/1 
         ACC2(config-if)#switchport mode trunk 
  
 
  
 
         ACC3(config)#interface gigabitEthernet 0/1 
         ACC3(config-if)#switchport mode trunk

 

      3、在核心交换机上创建VLAN:

CORE(vlan)#Vlan 10 name VLAN-A 
         CORE(vlan)#Vlan 20 name VLAN-B 
         CORE(vlan)#Vlan 30 name VLAN-C

      说明:只要在VTP域中的Server交换机上建立VLAN,它就会通过VTP通告整个管理域中的所有的交换机,至于要将具体的交换机端口划入某个VLAN,就必须在该端口所属的交换机上进行设置。

      4、将交换机端口划入VLAN

      例如,要将ACC1、ACC2、ACC3接入交换机的端口1划入VLAN-A,端口2划入VLAN-B,端口3划入VLAN-C

ACC1(config)#interface fastEthernet 0/1 
         ACC1(config-if)#switchport access vlan 10 
  
 
  
 
         ACC1(config)#interface fastEthernet 0/2 
         ACC1(config-if)#switchport access vlan 20 
  
 
  
 
         ACC1(config)#interface fastEthernet 0/3 
         ACC1(config-if)#switchport access vlan 30 
  
 
  
 
         ACC2(config)#interface fastEthernet 0/1 
         ACC2(config-if)#switchport access vlan 10 
  
 
  
 
         ACC2(config)#interface fastEthernet 0/2 
         ACC2(config-if)#switchport access vlan 11 
  
 
  
 
         ACC2(config)#interface fastEthernet 0/3 
         ACC2(config-if)#switchport access vlan 12 
  
 
  
 
         ACC3(config)#interface fastEthernet 0/1 
         ACC3(config-if)#switchport access vlan 10 
  
 
  
 
         ACC3(config)#interface fastEthernet 0/2 
         ACC3(config-if)#switchport access vlan 11 
  
 
  
 
         ACC3(config)#interface fastEthernet 0/3 
         ACC3(config-if)#switchport access vlan 12

 

      5、配置三层交换

      接下来我们考虑VLAN间如何实现三层交换呢?这就要给各VLAN分配网络IP地址了

      如:给VLAN-A分配的接口Ip地址为192.168.10.1/24,网络地址为:192.168.10.0,       VLAN -B 分配的接口Ip地址为192.168.20.1/24,网络地址为:192.168.20.0,       VLAN-C分配接口Ip地址为192.168.30.1/24,网络地址为192.168.30.0

      给VLAN所有的节点分配静态IP地址:

      首先在核心交换机上分别设置各VLAN的接口IP地址。核心交换机将vlan做为一种接口对待,就象在路由器上的一样:

CORE(config)#interface vlan 10 
         CORE(config-if)#ip address 192.168.10.1 255.255.255.0 
         CORE(config-if)#no sh 
  
 
  
 
         CORE(config)#interface vlan 20 
         CORE(config-if)#ip address 192.168.20.1 255.255.255.0 
         CORE(config-if)#no sh 
  
 
  
 
         CORE(config)#interface vlan 30 
         CORE(config-if)#ip address192.168.30.1 255.255.255.0 
         CORE(config-if)#no sh

 

      此后,再在各接入VLAN的计算机上设置与所属VLAN的网络地址一致的IP地址,并且把默认网关设置为该VLAN的接口地址,至此就可以实现VLAN路由了。

      在三层交换机开启路由功能:

            CORE(config)#ip routing

      注意:在各个交换机上配置完后要保存

转载于:https://blog.51cto.com/freenet/181627