核心交换机CORE1配置:
Switch>en                      // 特权模式
Switch#conf t                   // 全局配置模式
Switch(config)#hostname CORE1 // 给交换机取一个名字为core1
CORE1(config)#no ip domain-lookup //关闭设备查找功能
CORE1(config)#line console 0      //进入控制台口,输入命令时不会被系统日志消息打断
CORE1(config-line)# logging syn     //不让log信息显示干扰配置
CORE1(config-line)#exec-time 0 0 // 登录上去后不操作也不会超时
CORE1(config-line)#exit 
 

 

若在特权模式下需要输入CORE1#vlan database       //进入vlan 配置模式       
1 创建VLan

CORE1(config-vlan)#vlan 2 name acc //创建Vlan并命名为acc
CORE1(config-vlan)#vlan 3 name eng //创建Vlan并命名为eng
CORE1(config-vlan)#vlan 4 name it    //创建Vlan并命名为it
CORE1(config-vlan)#exit
2 创建vtp  
  查看vtp状态的命令 show vtp stat
  若在特权模式下需要输入 vlan database

CORE1(config)#vtp  server //定义VTP工作模式为sever模式
CORE1(config)#vtp domain MM //定义VTP域的名称为MM
CORE1(config)#vtp pass 123      //给VTP设个密码
 
 
 
 
3 配置 IP 地址和子网掩码

CORE1(config)#int vlan 1                                 //进入vlan1的逻辑接口
CORE1(config-if)#ip add 192.168.0.1 255.255.255.0
ip help-address           //设置vlan1的ip 地址和子网掩码
CORE1(config-if)# no shutdown                         //开启端口
CORE1(config-if)#int vlan 2                             //进入 vlan2的逻辑接口
CORE1(config-if)#ip add 192.168.1.1 255.255.255.0         //设置vlan2的IP地址和子网掩码
CORE1(config-if)#int vlan 3                           //进入vlan3的逻辑接口
CORE1(config-if)#ip add 192.168.2.1 255.255.255.0       //设置vlan3的IP地址和子网掩码
CORE1(config-if)#int vlan 4                           //进入Vlan4的逻辑接口
CORE1(config-if)#ip add 192.168.3.1 255.255.255.0     //设置vlan4的IP地址和子网掩码
CORE1(config-if)#exit                              //退出
3根桥配置:根桥 (0-6144)(在网络中,所有的网桥都分配了一个数值, 这个值称为网桥优先级,优先级最小的网桥称为根网桥。网桥 ID值为最小的网桥将是根网桥。将MAC地址作为网桥ID,是为了确保有且只有一个网桥的ID值最小,因为MAC地址在全世界都是唯一的 )4096   并必须是4096的倍数
 

CORE1(config)#spanning-tree vlan 1-4 priority 4096 //指定这台交换机所有的vlan为根桥
CORE2(config)#spanning-tree backbonefast // 开启交换机的backbonefast功能BackboneFast是用来检测间接链路的失效
CORE1(config)#port-channel load-balance src-dst-ip //设置以太信道的负载平衡模式为src-dst-ip
 
 show spanning-tree 显示STP全局配置信息
spanning-tree mst cost 设置STP接口的PathCost                                              
        spanning-tree tx-hold-count STP 全局的TxHoldCount设置                                                                                               
        show spanning-tree interface 显示端口STP配置信息
 
4 端口配置为聚合端口端口聚合也叫做以太通道
[SwitchA]display link-aggregation ethernet0/1 //这条命令的意思是显示E0/1口的端口聚合信息
  [SwitchA]undo link-aggregation all这条命令是取消所有端口聚合

CORE1(config)#int range g0/1-2    进入端口1和2
CORE1(config-if-range)# channel-group 1 mode desirable   //启用des 模式
CORE1(config-if-range)#channel-protocol pagp            //启用的链路协议的pagp
CORE1(config-if-range)#switchport trunk en dot1q         //定义这个接口的工作模式为trunk
CORE1(config-if-range)#siwthcport mode trunk           //定义这个接口的工作模式为trunk
CORE1(config-if-range)#exit
 
5 端口设置为 Trunk 模式 (中继是两点间的一条传输 信道,这两点通常是交换中心。中继线是承载多条逻辑链路的一条物理连接 )

CORE1(config)#int range f0/1-2 / /进入端口1和2
CORE1(config-if-range)#sw trunk en dot1q //给这个接口封装为802.1Q
CORE1(config-if-range)#sw mode tr    //定义这个接口的工作模式为trunk
CORE1(config-if-range)#exit
 
 
 
 
 
配置stp

CORE1(config)#spanning-tree backbonefast //开启 检测间接链路BackboneFast功能
CORE1(config)#int f0/3       //进入端口
CORE1(config-if)#no switchport    //开启三层接口
CORE1(config-if)#ip address 192.168.10.1 255.255.255.0    //给端口指定IP
CORE1(config-if)#no shut      //开启端口
CORE1(config-if)#exit
6 配置GLBP 配置认证,防止非法设备接入自动负载平衡( 类似于hsrp vrrp)
CORE1(config)#int vlan 1    //vlan 1
CORE1(config-if)#glbp 1 priority 200     //配置优先级,优先级高的路由器成为 AVG,默认为 100
CORE1(config-if)#glbp 1 preempt  //配置(AVG:动态虚拟网关)抢占,否则即使优先级再高,也不会成为 AVG   
CORE1(config-if)#glbp 1 ip 192.168.0.254     //创建 GLBP 组,虚拟网关的 IP 为192.168.0.254
CORE1(config-if)#int vlan 2
CORE1(config-if)#glbp 1 priority 200
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.1.254
CORE1(config-if)#int vlan 3
CORE1(config-if)#glbp 1 priority 200
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.2.254
CORE1(config-if)#int vlan 4
CORE1(config-if)#glbp 1 priority 200
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.3.254
CORE1(config-if)#int vlan 5
CORE1(config-if)#glbp 1 priority 200
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.4.254
CORE1(config-if)#int vlan 6
CORE1(config-if)#glbp 1 priority 200
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.5.254
 
 
 
 
 
核心交换机CORE2:
Switch>en
Switch#conf t
Switch(config)#hostname CORE2
CORE2(config)#no ip domain-lo
CORE2(config)#line console 0
CORE2(config-line)#logg syn
CORE2(config-line)#exec-time 0 0
CORE2(config-line)#password 123
CORE2(config-line)#login
CORE2(config-line)#exit
CORE2(config)#enable se 123
CORE2(config)#service pass
CORE2(config)#vtp mode tr
CORE2(config)#vtp mode ser
Setting device to VTP SERVER mode.
CORE2(config)#vtp domain MM
Domain name already set to MM.
CORE2(config)#vtp pass 123
CORE2(config)#port-channel load-balance src-dst-ip
CORE2(config)#int range g0/1-2
CORE2(config-if-range)#sw trunk en dot1Q
CORE2(config-if-range)#sw mode trunk
CORE2(config-if-range)#channel-group 1 mode de
CORE2(config-if-range)#channel-pro pagp
CORE2(config-if-range)#exit
CORE2(config)#spanning-tree vlan 1-4 priority 16384
CORE2(config)#spanning-tree backbonefast
CORE2(config)#int f0/3
CORE2(config-if)#no sw
CORE2(config-if)#ip add 192.168.20.1 255.255.255.0
CORE2(config-if)#no sh
CORE2(config-if)#exit
CORE1(config)#int vlan 1
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.0.254
CORE1(config-if)#int vlan 2
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.1.254
CORE1(config-if)#int vlan 3
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.2.254
CORE1(config-if)#int vlan 4
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.3.254
CORE1(config-if)#int vlan 5
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.4.254
CORE1(config-if)#int vlan 6
CORE1(config-if)#glbp 1 priority 100
CORE1(config-if)#glbp 1 pree
CORE1(config-if)#glbp 1 ip 192.168.5.254
 
分布层Distribution1:
Switch>en
Switch#conf t
Switch(config)#hostname distribution1
distribution1(config)#no ip domain-loo
distribution1(config)#line con 0
distribution1(config-line)#logg syn
distribution1(config-line)#pass 123
distribution1(config-line)#login
distribution1(config-line)#exec-time 0 0
distribution1(config-line)#exit
distribution1(config)#enable se cisco
distribution1(config)#serv pas
distribution1(config)#int range f0/1-2
distribution1(config-if-range)#sw mode tr
distribution1(config-if-range)#exit
distribution1(config)#vtp mod tr
distribution1(config)#vtp domain MM
distribution1(config)#vtp pass 123
distribution1(config)#vtp mode cli
distribution1(config)#int range f0/4-9
distribution1(config-if-range)#sw mode trunk
distribution1(config-if-range)#exit
distribution1(config)#spanning-tree backbonefast
 
分布层distribution2:
Switch>en
Switch#conf t
Switch(config)#hostname distribution2
distribution2(config)#no ip domain-l
distribution2(config)#enable se cisco
distribution2(config)#serv pas
distribution2(config)#line con 0
distribution2(config-line)#logg syn
distribution2(config-line)#pass 123
distribution2(config-line)#login
distribution2(config-line)#exec-time 0 0
distribution2(config-line)#exit
distribution2(config)#int range f0/1-2
distribution2(config-if-range)#sw mode tr
distribution2(config-if-range)#exit
distribution2(config)#vtp mode tr
distribution2(config)#vtp mode cl
distribution2(config)#vtp domain MM
distribution2(config)#vtp pass 123
distribution2(config)#int range f0/4-7
distribution2(config-if-range)#sw mode tr
distribution2(config-if-range)#exit
distribution2(config)#spanning-tree backbonefast
 
 
 
 
 
 
接入层access1:
Switch>en
Switch#conf t
Switch(config)#hostname access1
access1(config)#no ip domain-loo
access1(config)#enable secret cisco
access1(config)#servi pass
access1(config)#line con 0
access1(config-line)#pass 123
access1(config-line)#login
access1(config-line)#logg sy
access1(config-line)#exec-time 0 0
access1(config-line)#exit
access1(config)#int range f0/1-2
access1(config-if-range)#sw mode tr
access1(config-if-range)#int range f0/3-24
access1(config-if-range)#sw mode acc
access1(config-if-range)#spanning-tree portfast
access1(config-if-range)#exit
access1(config)#spanning-tree backbonefast
access1(config)#spanning-tree uplinkfast
access1(config)#vtp mode tr
access1(config)#vtp mode cl
access1(config)#vtp domain MM
access1(config)#vtp pass 123
 
设置端口为永久非中继模式(只能跑某一个VLAN的端口叫access)
access1(config)#int range f0/3-24       //进入int r f0/3-24
access1(config-if-range)#sw acc vlan 4  //把这些接口都分配到vlan4中
 
acess2到acess5与一类似,就不列举了
 
 
 
 
 
 
上网专用路由器onlineRouter:
 
Router>en
Router#conf t
Router(config)#hostname onlineRouter
onlineRouter(config)#int f0/0
onlineRouter(config-if)#no sh
onlineRouter(config-if)#ip add 192.168.10.2 255.255.255.0
onlineRouter(config-if)#int f0/1
onlineRouter(config-if)#no sh
onlineRouter(config-if)#ip add 192.168.20.2 255.255.255.0
onlineRouter(config)#int f1/0
onlineRouter(config-if)#no sh
onlineRouter(config-if)#ip add 105.20.0.10 255.255.255.252