菜鸟科技网

交换机常用命令有哪些?

交换机是网络中核心的设备之一,用于连接多个终端设备(如计算机、服务器、打印机等)并在它们之间转发数据帧,为了有效管理和配置交换机,网络管理员需要熟练掌握各种命令行界面(CLI)命令,这些命令涵盖了从基本设置到高级配置的各个方面,包括设备基本信息配置、VLAN划分、端口管理、链路聚合、生成树协议(STP)、安全控制、路由功能(三层交换机)以及监控与故障排查等,以下将详细介绍交换机的常用命令,并按功能模块进行分类说明。

交换机常用命令有哪些?-图1
(图片来源网络,侵删)

在开始配置之前,通常需要通过Console线将计算机与交换机的Console口连接,使用终端仿真软件(如SecureCRT、PuTTY或Windows自带的“超级终端”)登录交换机,默认情况下,许多交换机在首次启动时会进入初始配置向导,但更常见的做法是通过命令行进行手动配置,登录后,用户会处于用户执行模式(提示符通常为“>”),输入“enable”命令进入特权执行模式(提示符为“#”),在此模式下可以执行查看配置、保存设置等高级操作,但无法修改配置,要进入全局配置模式(提示符为“(config)#”),需在特权模式下输入“configure terminal”命令,这是进行大部分配置操作的起点。

设备基本信息与密码配置 在全局配置模式下,首先需要设置交换机的主机名,以便在网络中唯一标识该设备,命令为“hostname [名称]”,hostname Switch-A”,为了确保设备安全,必须设置进入特权模式的密码,可以使用“enable secret [密码]”命令设置加密密码(推荐使用此命令,因为密码以密文形式存储),或使用“enable password [密码]”设置明文密码(不推荐),还应配置Console端口和VTY(虚拟终端)线路的登录密码,以防止未授权访问,Console线路配置命令为“line console 0”,然后设置“login”和“password [密码]”;VTY线路通常支持多个并发会话,命令为“line vty 0 15”(0到15共16个会话),同样设置“login”和“password [密码]”,为了增强安全性,还可以为特权模式设置权限级别,或使用“service password-encryption”命令对所有密码进行弱加密(虽然此加密方式仍可被破解,但比明文存储好)。

VLAN配置 虚拟局域网(VLAN)是将一个物理交换机划分为多个逻辑上的虚拟交换机,从而隔离广播域、提高网络安全性并增强管理灵活性,VLAN的配置通常包括创建VLAN、将端口分配到VLAN以及配置中继链路(Trunk),创建VLAN的命令为“vlan [VLAN_ID]”,vlan 10”,然后可以进入VLAN配置模式(提示符为“(config-vlan)#”)设置VLAN名称,使用“name [VLAN名称]”,如“name Sales”,将端口分配到VLAN时,需先进入接口配置模式(“interface [接口类型] [接口编号]”,interface fastethernet 0/1”),然后设置端口模式为接入端口(Access Port):“switchport mode access”,并将其划分到指定VLAN:“switchport access vlan [VLAN_ID]”,对于需要承载多个VLAN流量的链路(如连接其他交换机的端口),需配置为中继端口:“switchport mode trunk”,并允许指定的VLAN通过:“switchport trunk allowed vlan [VLAN_ID列表]”,switchport trunk allowed vlan 10,20,30”,使用“add [VLAN_ID]”或“remove [VLAN_ID]”可以动态添加或删除允许的VLAN。

端口与链路聚合配置 端口的基本配置包括设置速率、双工模式和描述信息,在接口配置模式下,“speed [10/100/1000]”用于设置端口速率(如“speed 1000”为千兆),“duplex [half/full/auto]”设置双工模式(如“duplex full”为全双工),“description [端口描述]”用于添加描述信息(如“description Connected to Server-01”),便于管理,链路聚合(EtherChannel)是将多个物理端口捆绑成一个逻辑端口,以增加带宽、提供冗余和负载均衡,配置步骤包括:首先将参与聚合的端口设置为相同特性(如速率、双工模式),然后进入接口配置模式使用“channel-group [组号] mode [mode]”命令创建聚合组,模式可选“on”(静态,不协商)、“active”(主动协商,LACP)或“passive”(被动协商,LACP),将端口Fa0/1和Fa0/2加入聚合组1,模式为active:“interface range fastethernet 0/1 - 2”(批量选择端口),“channel-group 1 mode active”,之后,聚合组会生成一个逻辑接口(如“Port-channel 1”),可在此接口上配置IP地址(三层交换机)或VLAN信息。

交换机常用命令有哪些?-图2
(图片来源网络,侵删)

生成树协议(STP)配置 STP用于防止网络中出现交换环路,通过阻塞冗余链路来创建无环路的逻辑拓扑,默认情况下,交换机启用STP(标准STP或快速生成树协议RSTP),查看STP状态使用命令“show spanning-tree [vlan [VLAN_ID]]”,基本STP配置包括修改交换机优先级(影响根桥选举):“spanning-tree vlan [VLAN_ID] priority [值]”(值越小优先级越高,默认32768),或直接设置根桥:“spanning-tree vlan [VLAN_ID] root primary”(主根桥)或“root secondary”(次根桥),对于端口,可以设置端口成本(影响端口角色选举):“spanning-tree [vlan [VLAN_ID]] cost [值]”,或设置端口优先级:“spanning-tree [vlan [VLAN_ID]] port-priority [值]”,在特定场景下,可能需要启用快速端口(PortFast)功能,使接入端口(连接终端设备的端口)跳过STP的 listening 和 learning 状态,直接进入 forwarding 状态,命令为“spanning-tree portfast”(需确保端口为接入模式,否则可能导致环路)。

安全控制配置 交换机的安全功能对于保护网络免受未授权访问和攻击至关重要,常见的安全配置包括端口安全(Port Security)、MAC地址过滤和DHCP Snooping,端口安全限制端口上可以连接的MAC地址数量,或绑定特定的MAC地址,配置步骤:进入接口配置模式,启用端口安全:“switchport port-security”,设置最大MAC地址数量:“switchport port-security maximum [数量]”(默认为1),设置违反安全策略后的处理方式:“switchport port-security violation [shutdown/protect/restrict]”(shutdown为关闭端口,protect为丢弃违规数据包但不报警,restrict为丢弃数据包并发送SNMP陷阱),绑定静态MAC地址:“switchport port-security mac-address [MAC地址]”,MAC地址过滤通过在接口配置模式下使用“mac-address-table static [MAC地址] interface [接口编号] vlan [VLAN_ID]”命令将MAC地址与特定端口和VLAN绑定,限制设备只能从指定端口接入,DHCP Snooping用于防止恶意DHCP服务器攻击,通过信任端口(连接合法DHCP服务器的端口)和非信任端口(连接客户端的端口)实现:全局启用DHCP Snooping:“ip dhcp snooping”,接口模式下设置“ip dhcp snooping trust”(信任端口)或“ip dhcp snooping untrust”(非信任端口)。

三层交换机路由功能配置 三层交换机具备路由功能,可在VLAN间进行路由,首先需要创建SVI(交换虚拟接口)作为VLAN的网关接口:进入全局配置模式,“interface vlan [VLAN_ID]”,然后配置IP地址:“ip address [IP地址] [子网掩码]”,并启用接口:“no shutdown”,要启用IP路由功能(默认可能已启用),使用命令“ip routing”,静态路由配置与路由器类似:“ip route [目标网络地址] [子网掩码] [下一跳IP地址或出接口]”,ip route 192.168.30.0 255.255.255.0 192.168.10.1”,动态路由协议(如OSPF、RIP)的配置也支持,以OSPF为例:“router ospf [进程号]”,“network [网络地址] [反掩码] area [区域号]”,router ospf 1”,“network 192.168.10.0 0.0.0.255 area 0”。

监控与故障排查命令 在日常管理和故障排查中,以下命令非常实用,查看设备基本信息:“show version”(显示系统硬件、软件版本、启动时间等),“show running-config”(查看当前运行的配置),“show startup-config”(查看保存在NVRAM中的启动配置),查看接口状态:“show interfaces [接口编号]”(显示接口详细状态,包括速率、双工、流量、错误计数等),“show interfaces status”(显示所有接口的简要状态,如connected、notconnect等),查看VLAN信息:“show vlan brief”(显示VLAN ID、名称及对应端口),查看MAC地址表:“show mac-address-table”(显示MAC地址与端口的映射关系),查看路由表:“show ip route”,查看STP状态:“show spanning-tree”,查看日志信息:“show logging”,保存配置:“copy running-config startup-config”(将当前配置保存为启动配置,避免重启丢失),清除配置:“erase startup-config”(清除启动配置,恢复出厂默认设置,需重启设备生效)。

交换机常用命令有哪些?-图3
(图片来源网络,侵删)

以下为常用配置命令的简要总结表格:

功能模块 常用命令示例
进入配置模式 enable, configure terminal
设置主机名 hostname Switch-A
设置特权密码 enable secret cisco
配置Console密码 line console 0, password console, login
配置VTY密码 line vty 0 15, password vty, login
创建VLAN vlan 10, name Sales
端口加入VLAN interface fa0/1, switchport mode access, switchport access vlan 10
配置Trunk端口 interface gig0/1, switchport mode trunk, switchport trunk allowed vlan 10,20
创建链路聚合 interface range fa0/1-2, channel-group 1 mode active
启用端口安全 switchport port-security, switchport port-security maximum 2
配置SVI(VLAN接口) interface vlan 10, ip address 192.168.10.1 255.255.255.0, no shutdown
查看运行配置 show running-config
保存配置 copy running-config startup-config

相关问答FAQs:

  1. 问题:交换机端口无法正常通信,可能的原因及排查步骤有哪些? 解答:可能原因包括:物理连接问题(网线故障、接口松动)、VLAN配置错误(端口未正确划分到VLAN或VLAN未激活)、端口模式不匹配(一端为Access另一端为Trunk)、端口被关闭(shutdown状态)、IP地址配置错误(三层交换机SVI接口)或MAC地址表问题,排查步骤:首先检查物理连接是否正常(网线指示灯是否闪烁),使用“show interfaces [接口编号]”查看端口状态是否为“up/up”,若为“down”则检查物理链路;确认端口VLAN配置是否正确(“show vlan brief”查看端口所属VLAN);检查端口模式是否匹配(“show interfaces [接口编号] switchport”);确认端口是否被shutdown(“show running-config interface [接口编号]”);如果是三层交换机,检查SVI接口IP地址和状态(“show ip interface brief”);使用“show mac-address-table”查看MAC地址表是否正确学习到终端设备MAC地址。

  2. 问题:如何将交换机的配置文件备份到TFTP服务器? 解答:备份配置文件到TFTP服务器的步骤如下:首先确保TFTP服务器已启动并正常运行,且网络连通(交换机与TFTP服务器可达);在交换机特权执行模式下,使用“copy running-config tftp:”命令,系统会提示输入TFTP服务器的IP地址,输入后按回车;接着提示输入备份文件名(默认为“running-config”,可自定义),输入文件名后按回车;系统开始上传配置文件,上传成功后会显示“Upload complete”提示,若要备份启动配置文件,可使用“copy startup-config tftp:”命令,备份完成后,可登录TFTP服务器确认文件是否存在及大小是否正确。

分享:
扫描分享到社交APP
上一篇
下一篇