思科交换机命令行手册,常用命令有哪些?

思科交换机命令行手册是网络管理员日常运维和配置的重要参考工具,通过命令行界面(CLI)可实现对交换机硬件、协议、安全等功能的精细化管理,以下从基础操作、常用配置命令、高级功能及维护命令等方面展开详细说明,帮助用户快速掌握核心操作逻辑。

思科交换机命令行手册
(图片来源网络,侵删)

命令行基础操作

思科交换机CLI基于操作系统(如IOS、IOS XE),通过Console、Telnet或SSH方式登录后,需熟悉基本操作指令:

  • 用户模式与特权模式切换:首次登录进入用户模式(提示符:Switch>),输入enable进入特权模式(提示符:Switch#),输入disable返回用户模式。
  • 全局配置模式进入:在特权模式下输入configure terminal(简写conf t),进入全局配置模式(提示符:Switch(config)#),所有影响整体设备的命令在此模式下执行。
  • 子模式配置:全局模式下输入具体接口配置命令(如interface GigabitEthernet0/1)进入接口子模式(提示符:Switch(config-if)#),或输入vlan 10进入VLAN子模式(提示符:Switch(config-vlan)#)。
  • 命令帮助与补全:输入命令后加可查看帮助(如show ?显示所有查看命令);按Tab键可补全命令(如conf按Tab补全为configure)。
  • 保存与擦除配置:特权模式下输入write memory(简写wr)保存当前配置到启动配置(startup-config);输入erase startup-config恢复出厂配置(重启后生效)。

常用配置命令

基本网络配置

  • 设备命名与密码设置

    Switch(config)# hostname Switch-Office         // 设置设备名称  
    Switch(config)# enable secret cisco123         // 设置特权模式加密密码  
    Switch(config)# line console 0                 // 进入控制台线路模式  
    Switch(config-line)# password console_password // 设置控制台登录密码  
    Switch(config-line)# login                     // 启用密码验证  
    Switch(config-line)# exit  
    Switch(config)# line vty 0 15                  // 进入虚拟线路模式(支持0-15个并发会话)  
    Switch(config-line)# password telnet_password // 设置Telnet/SSH登录密码  
    Switch(config-line)# login  
  • IP地址与默认网关配置(用于设备管理):

    Switch(config)# interface vlan 1              // 进入管理VLAN接口  
    Switch(config-if)# ip address 192.168.1.100 255.255.255.0 // 配置IP地址  
    Switch(config-if)# no shutdown               // 启用接口  
    Switch(config)# ip default-gateway 192.168.1.1 // 配置默认网关  

VLAN配置

VLAN(虚拟局域网)用于隔离广播域,提升网络安全性:

思科交换机命令行手册
(图片来源网络,侵删)
  • 创建VLAN并分配端口

    Switch(config)# vlan 10                      // 创建VLAN 10  
    Switch(config-vlan)# name Sales               // 命名VLAN(可选)  
    Switch(config-vlan)# exit  
    Switch(config)# interface range GigabitEthernet0/1-10 // 批量进入接口范围  
    Switch(config-if-range)# switchport mode access    // 设置端口为接入模式  
    Switch(config-if-range)# switchport access vlan 10 // 将端口划入VLAN 10  
  • Trunk端口配置(用于跨交换机传输多VLAN流量):

    Switch(config)# interface GigabitEthernet0/24  
    Switch(config-if)# switchport mode trunk      // 设置端口为Trunk模式  
    Switch(config-if)# switchport trunk allowed vlan 10,20 // 允许VLAN 10和20通过  
    Switch(config-if)# switchport trunk encapsulation dot1q // 指定封装协议(默认为ISL,需与对端一致)  

接口配置

  • 物理接口参数

    Switch(config)# interface GigabitEthernet0/1  
    Switch(config-if)# description Link-to-Server // 设置接口描述(便于管理)  
    Switch(config-if)# speed 1000                 // 设置接口速率(10/100/1000)  
    Switch(config-if)# duplex full                // 设置双工模式(half/full/auto)  
    Switch(config-if)# no shutdown               // 启用接口(默认关闭)  
  • 聚合链路(EtherChannel)配置(增加带宽、实现冗余):

    Switch(config)# interface range GigabitEthernet0/1-2  
    Switch(config-if-range)# channel-group 1 mode active // 创建聚合组1,模式为LACP(active/passive)  
    Switch(config-if-range)# exit  
    Switch(config)# interface port-channel 1      // 进入聚合逻辑接口  
    Switch(config-if)# switchport mode trunk      // 配置Trunk模式  

高级功能配置

STP生成树协议

STP防止网络中出现二层环路,默认开启:

  • 查看STP状态show spanning-tree vlan 1
  • 调整STP优先级(指定根交换机):
    Switch(config)# spanning-tree vlan 10 priority 4096 // 优先级值越小越优先(默认32768)  

安全功能

  • 端口安全(限制端口MAC地址数量):

    Switch(config)# interface GigabitEthernet0/1  
    Switch(config-if)# switchport port-security      // 启用端口安全  
    Switch(config-if)# switchport port-security maximum 2 // 最多允许2个MAC地址  
    Switch(config-if)# switchport port-security violation shutdown // 违规动作(shutdown/protect/restrict)  
  • ACL访问控制列表

    Switch(config)# ip access-list extended ACL_IN // 扩展ACL  
    Switch(config-ext-nacl)# permit tcp 192.168.1.0 0.0.0.255 any eq 80 // 允许VLAN 1访问HTTP  
    Switch(config-ext-nacl)# deny ip any any       // 拒绝其他流量  
    Switch(config-ext-nacl)# exit  
    Switch(config)# interface vlan 1  
    Switch(config-if)# ip access-group ACL_IN in   // 在接口应用ACL(in/out)  

DHCP中继

若交换机连接DHCP服务器,可配置接口转发DHCP请求:

Switch(config)# interface vlan 10  
Switch(config-if)# ip helper-address 192.168.1.10 // 指定DHCP服务器IP  

维护与排错命令

  • 查看设备信息

    show version          // 查看系统版本、硬件信息、运行时间  
    show running-config   // 查看当前运行配置  
    show startup-config   // 查看启动配置  
    show vlan brief       // 查看VLAN及端口分配  
    show interface status // 查看接口状态(up/down速率双工)  
    show mac address-table // 查看MAC地址表  
  • 网络连通性测试

    ping 192.168.1.1      // 测试网络连通性  
    traceroute 192.168.1.1 // 路由跟踪  
  • 日志与调试

    terminal monitor        // 在Console查看远程登录日志  
    logging buffered 512000 // 设置日志缓冲区大小  
    debug ip packet detail // 调试IP数据包(慎用,影响性能)  
    undebug all             // 关闭所有调试  

相关问答FAQs

Q1: 如何恢复思科交换机到出厂默认设置?
A1: 恢复出厂设置需擦除启动配置并重启设备,操作步骤如下:

  1. 进入特权模式,输入erase startup-config擦除配置(需确认);
  2. 输入reload重启设备,重启过程中提示是否保存配置时选择“No”;
  3. 重启后设备恢复为默认配置(用户模式,无IP地址、无VLAN等)。

Q2: 交换机端口显示“err-disabled”状态是什么原因?如何解决?
A2: “err-disabled”表示因安全违规(如端口安全MAC超限、BPDU防护触发等)导致接口被自动关闭,解决方法:

  1. 查看关闭原因:show interfaces GigabitEthernet0/1 status,若显示“err-disabled (security-violation)”,则为端口安全违规;
  2. 手动恢复接口:interface GigabitEthernet0/1进入接口模式,输入shutdown关闭接口,再no shutdown重新启用;
  3. 永久解决:调整端口安全策略(如增加MAC数量)或禁用违规检测功能(no switchport port-security violation shutdown,不推荐)。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/385509.html<

(0)
运维的头像运维
上一篇2025-10-07 04:45
下一篇 2025-10-07 04:51

相关推荐

  • Trace32命令有哪些常用功能?

    trace32是一款广泛应用于嵌入式系统开发领域的调试工具,其强大的命令行功能为开发者提供了高效的调试手段,通过掌握trace32命令,开发者可以快速定位问题、分析代码性能,并实现对目标系统的精细控制,以下将详细介绍trace32命令的核心功能、常用命令分类及实际应用场景,trace32命令体系主要分为数据访问……

    2025-11-19
    0
  • MySQL运维核心命令有哪些?

    MySQL作为最流行的开源关系型数据库之一,其运维命令的熟练掌握是DBA(数据库管理员)的核心技能之一,这些命令涵盖了从日常监控、性能调优到数据备份恢复的方方面面,对于保障数据库的高可用、高性能和数据安全至关重要,以下将详细介绍一些关键的MySQL运维命令,连接到MySQL服务器是所有操作的前提,通常使用mys……

    2025-11-19
    0
  • 网站上线运行的关键步骤有哪些?

    要让网站上线运行,需要经历从规划、开发到部署、维护的完整流程,每个环节都需细致处理以确保网站稳定、安全且用户体验良好,以下是具体步骤和注意事项:前期规划与准备明确网站目标与定位首需确定网站的核心功能(如企业展示、电商、博客等)、目标用户群体及内容方向,电商网站需重点考虑商品展示、支付流程,而企业官网侧重品牌形象……

    2025-11-19
    0
  • Chrome控制台有哪些实用命令?

    Chrome 控制台是开发者工具中功能最强大的组件之一,它集成了命令行、调试器、性能分析器等多种工具,为开发者提供了实时操作和调试网页的能力,通过控制台,开发者可以执行 JavaScript 命令、查看网络请求、分析页面性能、修改 DOM 结构等,极大地提升了开发效率,以下是关于 Chrome 控制台命令的详细……

    2025-11-14
    0
  • 如何让网页保持稳定不失效?

    要保持一个网页的稳定运行和良好表现,需要从技术维护、内容更新、性能优化、安全防护和用户体验等多个维度进行系统性管理,以下从具体操作层面详细阐述如何实现这一目标,确保网页能够持续为用户提供价值,在技术维护方面,定期检查服务器状态是基础工作,需要监控服务器的CPU使用率、内存占用、磁盘空间等关键指标,确保硬件资源充……

    2025-11-14
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注