思科交换机是企业网络中常用的网络设备,其配置命令的掌握对于网络管理员至关重要,本文将详细介绍思科交换机的基本配置命令,包括设备初始化、VLAN划分、端口配置、链路聚合、安全设置以及DHCP中继等常用操作,帮助用户快速上手思科交换机的配置。

在配置思科交换机之前,需要通过Console线将计算机与交换机的Console端口连接,使用终端软件(如SecureCRT、PuTTY等)登录交换机,默认情况下,思科交换机没有配置IP地址,只能通过Console口进行初始配置,登录后,首先进入全局配置模式,命令为enable
,然后输入configure terminal
进入全局配置模式,在全局配置模式下,可以设置交换机的主机名,以便于管理,命令为hostname Switch1
(假设主机名为Switch1),配置管理IP地址,这是通过Telnet或SSH远程管理交换机的基础,命令为interface vlan 1
进入VLAN 1接口视图,然后输入ip address 192.168.1.1 255.255.255.0
设置IP地址和子网掩码,最后用no shutdown
启用该接口。
VLAN(虚拟局域网)是交换机的重要功能,用于隔离广播域,提高网络安全性,在全局配置模式下,使用vlan 10
创建VLAN 10,然后输入name Sales
为该VLAN命名(例如命名为Sales),将端口划分到指定VLAN,假设要将0/1端口划分到VLAN 10,命令为interface fastethernet 0/1
进入该端口视图,然后输入switchport mode access
将端口设置为接入模式,再输入switchport access vlan 10
将端口加入VLAN 10,如果需要将多个端口批量划分到同一VLAN,可以使用interface range
命令,例如interface range fastethernet 0/1 - 10
进入0/1到0/10端口视图,然后依次执行上述命令。
对于连接其他交换机或路由器的端口,通常需要配置为Trunk模式,以允许多个VLAN的数据通过,进入需要配置Trunk的端口视图,例如interface gigabitethernet 0/1
,输入switchport mode trunk
将端口设置为Trunk模式,然后使用switchport trunk allowed vlan add 10,20
允许VLAN 10和VLAN 20通过该Trunk链路,默认情况下,Trunk端口允许所有VLAN通过,可以使用switchport trunk allowed vlan remove 5
禁止特定VLAN通过。
链路聚合(EtherChannel)可以将多个物理链路捆绑成一个逻辑链路,增加带宽并提供冗余,将需要聚合的端口设置为端口通道模式,例如interface range fastethernet 0/1 - 2
进入0/1和0/2端口视图,输入channel-group 1 mode active
将端口加入端口通道1,并设置为LACP主动模式(也可使用on
模式静态配置),然后进入端口通道接口视图interface port-channel 1
,配置该接口的IP地址或其他参数,例如switchport mode trunk
设置Trunk模式。

安全设置方面,端口安全可以限制端口允许接入的MAC地址数量,防止未授权设备接入,进入端口视图,例如interface fastethernet 0/1
,输入switchport port-security
启用端口安全功能,然后使用switchport port-security maximum 2
设置最大允许MAC地址数为2,switchport port-security violation shutdown
设置违反安全策略时的操作为关闭端口(也可选择restrict
或protect
),还可以配置MAC地址绑定,例如switchport port-security mac-address 0011.2233.4455
将特定MAC地址绑定到端口。
DHCP中继功能允许交换机将客户端的DHCP请求转发到指定的DHCP服务器,配置SVI(交换虚拟接口)作为VLAN的网关,例如interface vlan 10
,输入ip helper-address 192.168.1.100
设置DHCP服务器的IP地址,这样,VLAN 10内的客户端发送的DHCP请求将被转发到该服务器。
为了方便管理,还可以配置SSH远程登录,提高安全性,生成RSA密钥,命令为crypto key generate rsa
,然后设置用户名和密码,例如username admin secret cisco
,进入VTY线路视图line vty 0 15
,输入login local
使用本地用户认证,transport input ssh
只允许SSH登录,最后在全局配置模式下启用ip ssh version 2
使用SSHv2协议。
以下是一些常用配置命令的总结表格:

功能分类 | 命令示例 | 说明 |
---|---|---|
进入全局配置 | configure terminal |
从特权模式进入全局配置模式 |
设置主机名 | hostname Switch1 |
设置交换机主机名为Switch1 |
配置管理IP | interface vlan 1 ip address 192.168.1.1 255.255.255.0 no shutdown |
配置VLAN 1接口的IP地址并启用 |
创建VLAN | vlan 10 name Sales |
创建VLAN 10并命名为Sales |
端口加入VLAN | interface fastethernet 0/1 switchport mode access switchport access vlan 10 |
将端口0/1设置为接入模式并加入VLAN 10 |
配置Trunk | interface gigabitethernet 0/1 switchport mode trunk switchport trunk allowed vlan add 10,20 |
将端口0/1设置为Trunk模式并允许VLAN 10、20通过 |
创建端口通道 | interface range fastethernet 0/1 - 2 channel-group 1 mode active |
将端口0/1和0/2加入端口通道1,启用LACP |
启用端口安全 | interface fastethernet 0/1 switchport port-security switchport port-security maximum 2 |
在端口0/1启用端口安全,限制最大MAC地址数为2 |
配置DHCP中继 | interface vlan 10 ip helper-address 192.168.1.100 |
在VLAN 10接口配置DHCP中继地址 |
配置SSH | username admin secret cisco line vty 0 15 login local transport input ssh |
创建本地用户并启用SSH远程登录 |
在实际配置过程中,需要注意命令的执行顺序和参数的正确性,避免因配置错误导致网络故障,配置完成后,可以使用show running-config
查看当前配置,使用write memory
保存配置到NVRAM中。
相关问答FAQs:
-
问:为什么配置了Trunk端口后,VLAN间仍然无法通信? 答:Trunk端口仅用于传输多个VLAN的流量,VLAN间通信需要三层设备(如路由器或三层交换机)进行路由,如果VLAN间无法通信,请检查是否配置了SVI接口作为VLAN网关,并确保三层路由功能已启用(如
ip routing
命令),还需检查Trunk端口是否允许相关VLAN通过。 -
问:如何查看交换机上已连接设备的MAC地址? 答:可以使用
show mac address-table
命令查看交换机的MAC地址表,该表显示了各MAC地址对应的端口和VLAN信息,如果需要查看特定端口的MAC地址,可以使用show mac address-table interface fastethernet 0/1
命令,其中fastethernet 0/1
为端口号,使用show arp
命令可以查看IP地址与MAC地址的对应关系。