VLAN是一个在物理网络上根据用途,工作组、应用等来逻辑划分的局域网络,是一个广播域,与用户的物理位置没有关系。VLAN中的网络用户是通过LAN交换机来通信的。一个VLAN中的成员看不到另一个VLAN中的成员
     
    环境
    设备
     VLAN
             网段
             网关
       路由接口
      交换接口
    R1
    VLAN 1
    192.168.1.0
    192.168.1.1
      F0/0.1
     Fa0/11
    R1
    VLAN 2
    192.168.2.0
    192.168.2.1
      F0/0.2
     Fa0/12
    R2
    VLAN 2
    192.168.2.0
    192.168.2.1
      F0/0.2
     Fa0/12
    R2
    VLAN 3
    192.168.3.0
    192.168.3.1
      F0/0.3
     Fa0/13
     
     
    路由配置格式:
    Router(config)#int f0/0.[虚拟接口号随便写]
    Router(config-subif)#encapsulation dot1Q [VLAN1-1005之间]   注意:一定要和交换机的VLAN对应
    Router(config-subif)#ip add [设置虚拟接口地址] [掩码]
     
     
    交换机配置格式:
    Switch(config)#int fa0/[端口号]    
    注意:交换机端口号从0/1开始
    Switch(config-if)#switchport mode [trunk]
    注意:trunk是主连接模式用于连接交换机和路由器的端口
     
    Switch(config)#int fa0/[端口号]
    设置与PC机连接的端口
    Switch(config-if)#switchport access vlan [VLAN1-1005之间]
    注意:一定要和路由器的VLAN对应
    Switch(config-if)#switchport mode [access]
    注意:access是访问模式用户连接PC机的端口
    Switch(config-if)#spanning-tree portfast 
    可以加快PC连接上的速度 注意:不可用在与交换机和路由器的端口上
     
     
     
    R1上配置
    #注意:一定要设置虚拟接口的总端口打开
    Router(config)#int f0/0
    Router(config-if)#no sh 
            
    Router(config)#int f0/0.1
    Router(config-subif)#encapsulation dot1Q 1
    Router(config-subif)#ip add 192.168.1.1 255.255.255.0
     
    Router(config)#int f0/0.2
    Router(config-subif)#encapsulation dot1Q 2
    Router(config-subif)#ip add 192.168.2.1 255.255.255.0
     
    设置VLAN端口DHCP服务
    Router(config)#ip dhcp pool kt1
    Router(dhcp-config)#network 192.168.1.0 255.255.255.0
    Router(dhcp-config)#default-router 192.168.1.1
    Router(dhcp-config)#dns-server 202.106.0.20
     
    Router(config)#ip dhcp pool kt2
    Router(dhcp-config)#network 192.168.2.0 255.255.255.0
    Router(dhcp-config)#default-router 192.168.2.1
    Router(dhcp-config)#dns-server 202.106.0.20
     
     
    R2上配置
    Router(config)#int f0/0
    Router(config-if)#no sh          
     
    Router(config)#int f0/0.3
    Router(config-subif)#encapsulation dot1Q 3
    Router(config-subif)#ip add 192.168.3.1 255.255.255.0
     
    Router(config)#ip dhcp pool kt3
    Router(dhcp-config)#network 192.168.3.0 255.255.255.0
    Router(dhcp-config)#default-router 192.168.3.1
    Router(dhcp-config)#dns-server 202.106.0.20
     
     
     
     
     
    S1上配置
    Switch(config)#int fa0/1
    Switch(config-if)#switchport mode trunk
    Switch(config-if)#switchport access vlan 100
    注意:在连接路由器的端口上也要配置VLAN否则路由不启作用
     
    Switch(config)#int fa0/10
    Switch(config-if)#switchport mode trunk
     
    Switch(config)#int fa0/11
    Switch(config-if)#switchport access vlan 1
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
    Switch(config)#int fa0/12
    Switch(config-if)#switchport access vlan 2
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
     
    S2上配置
    Switch(config)#int fa0/1
    Switch(config-if)#switchport mode trunk
    Switch(config-if)#switchport access vlan 200
     
    Switch(config)#int fa0/10
    Switch(config-if)#switchport mode trunk
     
    Switch(config)#int fa0/12
    Switch(config-if)#switchport access vlan 2
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
    Switch(config)#int fa0/13
    Switch(config-if)#switchport access vlan 3
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
     
    查看:
    Router#sh vlan
 
 
 
     
     
     
    真实环境应用:
     
    配置VLAN数据库:
    Switch#vlan database
    Switch(vlan)#vlan [VLAN1-1005之间] name [名字自起]
    注意:在S1上必须要有S2S3所有VLAN记录
     
     
    R1上配置
    Router(config)#int f0/0
    Router(config-if)#no sh 
            
    Router(config)#int f0/0.1
    Router(config-subif)#encapsulation dot1Q 1
    Router(config-subif)#ip add 192.168.1.1 255.255.255.0
     
    Router(config)#int f0/0.2
    Router(config-subif)#encapsulation dot1Q 2
    Router(config-subif)#ip add 192.168.2.1 255.255.255.0
     
    Router(config)#int f0/0.3
    Router(config-subif)#encapsulation dot1Q 3
    Router(config-subif)#ip add 192.168.3.1 255.255.255.0
     
    S1上配置
    Switch#vlan database
    Switch(vlan)#vlan 1 name kt1
    Switch(vlan)#vlan 2 name kt2
    Switch(vlan)#vlan 3 name kt3
     
    Switch(config)#int fa0/1
    Switch(config-if)#switchport mode trunk
    Switch(config-if)#switchport access vlan 100
     
    Switch(config)#int fa0/23
    Switch(config-if)#switchport mode trunk
     
    Switch(config)#int fa0/24
    Switch(config-if)#switchport mode trunk
     
    S2上配置
    Switch(config)#int fa0/1
    Switch(config-if)#switchport mode trunk
     
    Switch(config)#int fa0/11
    Switch(config-if)#switchport access vlan 1
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
    Switch(config)#int fa0/12
    Switch(config-if)#switchport access vlan 2
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
    S3上配置
    Switch(config)#int fa0/1
    Switch(config-if)#switchport mode trunk
     
    Switch(config)#int fa0/12
    Switch(config-if)#switchport access vlan 2
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast
     
    Switch(config)#int fa0/13
    Switch(config-if)#switchport access vlan 3
    Switch(config-if)#switchport mode access
    Switch(config-if)#spanning-tree portfast