ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Cisco交换机初级配置:Console口登录、管理IP与配置保存

Cisco交换机初级配置:Console口登录、管理IP与配置保存

简介:面向刚接触Cisco交换机的网络运维新手与在校学生的入门配置文档,聚焦设备正确连接与初级命令上手,帮助零基础读者理清Console连接、IOS三种操作模式及基础配置思路,适合作为实验课前预习或日常排错参考。包内为1个docx文件,压缩包约88KB,内容以图文步骤和命令示例组织,便于对照模拟器或真机边看边练。已有1411人学习下载,具备一定参考热度。文档围绕超级终端连接、用户/特权/全局模式切换、主机名与IP地址及网关设置、密码分级、show类状态查看等知识点展开,并提示端口记忆、密码区分大小写等易错细节,读者可据此建立从物理连接到基础配置再到状态核验的完整学习路径,快速形成可复用的配置与检查习惯。

1. 拆开包装先别插网线:Cisco 交换机初级配置到底在配什么

很多人第一次接触 Cisco 交换机的场景都差不多:设备到手,电源接上,网线一头插电脑一头插交换机,然后打开浏览器输入一个常见地址,等着管理页面跳出来,结果什么也没有。家用路由器那套习惯在这里直接失效,因为 Cisco 交换机出厂时并没有开箱即用的网页后台,它要你先用一根专门的线,从面板上的 Console 口进去,用命令行把名字、地址、密码这些最基础的东西告诉它,这一整套动作就叫初级配置。

这篇入门带零基础的人走完这段路:认识接口、连上线、进到命令行、敲下第一批命令,让一台沉默的铁盒子变成你能登录、能看懂、也能改动的设备。做网络运维、机房管理,或者只是想让实验室里那台旧交换机重新派上用场的人,都适合从这里开始。Cisco 交换机配置听起来唬人,其实第一步只有一件事:接对那根线。

2. 先认清手里这台设备:Console 口、IOS 系统和三种命令模式

新手最容易犯的错,是把交换机和家用路由器当成同一种东西。家用路由器开箱有网页、有默认账号密码,插上就能用;企业级交换机更像一台没有显示器的特殊电脑,得先接一根调试线,再敲命令。所以真正开始之前,先花十分钟把这台设备的三个基本常识搞清楚:管理口在哪、屏幕上刷的是什么、命令行为什么要分好几层。

2.1 为什么新手第一根线必须插 Console 口

翻到交换机面板边上,找到一个 RJ-45 形状、旁边印着 CONSOLE 字样的接口,有的型号会在旁边标个蓝色小方块。这个口从设备出厂那一刻就能用,不需要任何配置,也不需要设备有 IP 地址。它的作用是提供一条物理直连的管理通道。

这里要理解网络设备管理里的一对概念:带内管理和带外管理。带内管理指的是通过网络访问设备,比如 SSH、Telnet、网页后台,前提是设备已经配好了 IP、网络已经通了。而一台刚从箱子里拿出来的交换机,IP 是空的,端口还没划分,带内通道根本不存在,你从网线这边怎么折腾都是死路。带外管理就是 Console 这种物理直连方式,不依赖设备自身的网络配置,插上线就能说话。

打个比方,新买的保险箱还没设电子密码,只能用出厂附带的机械钥匙先开一次门,进去把密码设好,之后才谈得上用密码开门。Console 线就是那把机械钥匙,配管理 IP 就是设密码。顺序反了,人就被关在门外。

也需要纠正一个常见误解:Console 线不是普通网线。它叫翻转线(rollover cable),一头是 RJ-45 插交换机,另一头是串口形态(DB9 或 USB),插的是电脑的串口而不是网口。电脑的网口是网卡,不会因为插了根看起来一样的线就变成串口。另外现在的笔记本基本都没有九针串口了,所以还要准备一根 USB 转串口线,这是新手第一个要买对的小配件。

2.2 交换机上电之后屏幕上那几行字在说什么

线接好、终端软件打开、给交换机通电,屏幕上会开始刷字。这段内容不是乱码,也不是程序出错,而是设备在做自检并加载操作系统。大多数 Cisco 交换机都跑自家的 IOS 系统(Internetwork Operating System),不管高端低端,命令风格基本一致,这也是学会一台就能上手一片的原因。

刷出来的内容里能读到几样关键信息:引导程序版本、设备型号、内存大小、IOS 版本号、端口数量、以及设备的 MAC 地址。这就像台式机开机时那一屏 BIOS 自检信息,很多人习惯按掉不看,但在网络设备上它很有用。以后你查某条命令在不在某个版本里支持、判断这台机器还能不能升级系统、向厂商反馈故障,靠的都是这几行。

所以第一次上手,建议养成一个习惯:把这一屏截个图或者复制下来存到一个文本里,文件名写清设备位置和日期。我见过太多人配置到一半发现某个命令敲不出来,回头想确认版本,设备已经重启过好几轮了。

刷完之后会出现一句 Press RETURN to get started,意思是按一下回车就能进系统。如果等了很久都没看到这句,先别怀疑设备坏了,给它一两分钟自检时间,或者回头检查串口参数是否对得上,这个在后面排查章节会细说。

2.3 三种模式:>、#、(config)# 到底怎么切

进到命令行之后,最先让人懵的是提示符怎么一直在变。一会儿是Switch>,一会儿是Switch#,一会儿又变成Switch(config)#。这三者不是同一个地方的不同写法,而是三个权限层级。

提示符模式名称进入方式主要能做什么
Switch>用户模式登录后默认进入只能执行少量查看和测试类命令
Switch#特权模式在用户模式输入enable查看完整配置、保存配置、重启设备
Switch(config)#全局配置模式在特权模式输入configure terminal真正修改设备配置
Switch(config-if)#接口配置模式在全局模式输入interface 端口号只针对某个端口做设置

为什么要分这么多层?答案就两个字:防呆。日常巡检只需要看,待在用户模式就够了,手滑也改不坏东西。要做保存、重启这类影响面大的操作,才升到特权模式。而真正修改配置,得再往下走一层。层级本身就是一道保险。

切换命令记四个就够用。enable从用户模式升到特权模式;disable从特权模式退回用户模式;configure terminal从特权模式进入全局配置模式(很多老手直接简写成conf t);exit退出一层,end则不管你在多深的位置,直接跳回特权模式。刚开始我建议老老实实敲全拼,等手指熟了再简写,一开始就学着简写容易记混。

还有两个提高效率的小技巧,早学会早省事。第一个是问号:在任意提示符下单独敲一个?,会把当前模式能用的命令全列出来;输入show ?就是问 show 后面能接什么。第二个是 Tab 补全:敲命令的前几个字母然后按 Tab,系统会自动补全,补不出来说明命令拼错了或者当前模式没有这条。命令列表太长时,屏幕会显示 --More--,按空格翻一整页,按回车往下走一行。

3. 第一个例子跑通:从一根线到屏幕上出现 switch>

概念清楚了,就该动手。这一章的目标非常单纯:让屏幕上出现一个可以被你敲字的提示符。别小看这一步,卡在这里的人比卡在配置命令上的人多得多,原因往往是线材、驱动、串口参数这三个地方之一没对上。

3.1 准备三样东西:线、电脑、终端软件

第一样是 Console 线。原厂配件通常是一根橘色或浅蓝色的扁平线,一头 RJ-45 插交换机 Console 口,另一头是 DB9 九针串口。如果你的电脑没有九针口(绝大多数现代笔记本都没有),就需要第二样:USB 转串口线。买的时候认准常见芯片方案,避免杂牌驱动装不上,这是新手第一个血泪经验。

第三样是终端软件。早期的 Windows 自带一个叫超级终端的程序,在附件里的通讯目录下,很多人第一次配置交换机就是从它开始的。但新版 Windows 已经不自带,现在常用的替代品有 PuTTY、Tera Term、MobaXterm 这类。macOS 和 Linux 用户更简单,系统自带终端,用screen或minicom直接连串口就行。

不管用哪个软件,需要填的参数永远是同一组,业内简称 9600-8-N-1:波特率 9600、数据位 8、校验位 None(无)、停止位 1、流控全关。这五个值里任何一个不对,屏幕上就是黑屏或者满屏乱码,所以值得单独记一遍。

3.2 一步步建立连接并登录

先把 Console 线的 RJ-45 端插进交换机的 CONSOLE 口,听到咔哒一声才算到位;串口端插电脑。如果你用的是 USB 转串口,先在设备管理器里确认系统识别出了第几个 COM 口,这个编号后面要用。

下面以 Linux 或 macOS 为例,用一条命令完成连接:

# 查看系统识别到的串口设备名,插拔一次串口线对比前后差异最快 dmesg | grep tty # 用 screen 打开串口,9600 是波特率,8N1 通常由 screen 默认处理 # /dev/ttyUSB0 要换成上一步实际看到的设备名,比如 ttyUSB1、tty.SLAB_USBtoUART screen /dev/ttyUSB0 9600

第一行是在确认设备名,因为不同的 USB 转串口芯片在系统里的名字不一样,插在哪个 USB 口也会影响编号。第二行才是真正打开串口,9600这个数字必须和参数表一致。进入 screen 之后屏幕会清空,这是正常现象,此时给交换机通电,就能看到启动信息刷出来。

Windows 下的图形化软件是同样的思路,用 PuTTY 举例,打开后选择连接类型为 Serial,然后照下表填:

配置项填写值说明
Connection typeSerial不是 SSH,也不是 Telnet
Serial lineCOM3填设备管理器里看到的那个编号
Speed9600波特率,必须和设备匹配
Data bits8数据位
ParityNone无校验
Stop bits1停止位
Flow controlNone流控必须关掉,开了常导致无响应

填完点打开,然后给交换机通电。屏幕上会开始刷自检信息,等出现 Press RETURN to get started 时按一下回车,提示符就出来了,通常是Switch>这样的形式。这一刻可以算作第一个里程碑:你已经站在设备的命令行里了。

顺带说一句退出方式,screen 是按住 Ctrl 再按 A,松开后按 K,然后确认;PuTTY 直接关窗口即可。刚上手的人经常不知道怎么退出 screen,把终端卡住,还以为是设备死机。

3.3 连不上的时候按这个顺序查

连接失败的表现主要三种:全黑没反应、满屏乱码、按回车没动静。别乱试,按顺序排查最省时间。

先查端口号。Windows 下打开设备管理器看端口列表,插拔一次转接线,看哪个编号在变化,那个才是真的。这一步错了,后面全白搭。再查驱动,如果设备管理器里出现带黄色感叹号的未知设备,说明驱动没装好,命令行工具当然打不开这个口。

然后查参数。波特率是不是 9600,流控是不是关了,数据位校验位停止位是不是 8-N-1。乱码几乎百分百是这几个值里的某一个不对。最后查线材,确认你手里那根是 Console 线而不是随手抓的网线;网线插在 Console 口上,插得进去但根本不通,这个坑每年都有人踩。

4. 初级配置四件事:交换机命名、管理 IP、密码分级和存盘

能登录之后,下一步是让这台设备变得可管理。所谓可管理,就是三件事:你一眼能认出它是哪台、别人能通过网络访问到它、以及不该进来的人进不来。这一章的四组命令都不长,但每一条都会在后面长期影响你的维护效率,所以值得一条条敲明白。

4.1 先给交换机起个能认出来的名字

默认名字通常是 Switch 或者 hostname,十台机器全叫这个名字,登录进去你根本分不清自己在哪一台上面。改名字的命令是hostname,看起来简单,但这是所有配置里最该认真对待的一条。

Switch> enable Switch# configure terminal Switch(config)# hostname SW-IDF2-01 SW-IDF2-01(config)#

第一行enable是从用户模式升到特权模式,因为改配置必须先有权限。第二行configure terminal进入全局配置模式,提示符变成(config)#,这个位置改的东西是全局生效的。第三行hostname后面跟的就是你要起的名字,敲完回车,提示符立刻变成新名字,说明生效了。

命名建议带信息量而不是好看,比如「楼层-机房-序号」这种结构。设计拓扑图的时候就要把名字定下来,不要等配置完再临时想,否则以后排查故障,看着一堆 SW01、SW02 挨个登录确认,纯粹是给自己找麻烦。

4.2 配一个管理 IP 和默认网关

有了名字,还得让设备在网络里有地址,将来才能远程登录。这里有个容易翻车的地方:二层交换机的管理地址不是配在物理端口上,而是配在一个叫 VLAN 接口的逻辑接口上,出厂默认是 VLAN 1。

SW-IDF2-01(config)# interface vlan 1 SW-IDF2-01(config-if)# ip address 192.168.0.1 255.255.255.0 SW-IDF2-01(config-if)# no shutdown SW-IDF2-01(config-if)# exit SW-IDF2-01(config)# ip default-gateway 192.168.0.254

第一行interface vlan 1进入管理 VLAN 的接口配置模式,提示符变成(config-if)#。第二行的ip address后面跟两个参数:地址和子网掩码,例子里的 192.168.0.1 就是这台交换机的管理地址,掩码 255.255.255.0 表示同网段范围。第三行no shutdown是确保这个接口处于开启状态,有些设备默认是关的。最后exit退出去,再配默认网关。

网关的作用是跨网段访问。如果管理电脑和交换机在同一个网段,网关可以不配;但真实机房里管理终端往往在另一个网段,这时候没有网关,你的 ping 就出不去。ip default-gateway后面那个地址,填的是这台交换机所在网段的网关地址,别填成交换机自己的地址。

要提醒的是,配管理 IP 的目的只是「能管到它」,它不参与业务数据转发。别指望配完这个地址,接在这台交换机上的电脑就能上网,那是路由和 NAT 的活儿,跟这里没关系。

4.3 密码分两级:level 1 和 level 15 到底差在哪

权限分层的意义,最终要靠密码来落实。Cisco 的密码可以按级别设置,最常用的两个是 level 1 和 level 15:前者是登录密码,也就是从 Console 或远程进来时用的那个;后者是特权密码,也就是敲enable时要求输入的那个。

SW-IDF2-01(config)# enable password level 1 cisco SW-IDF2-01(config)# enable password level 15 Cisco@2024

第一行设置的是登录级别的密码,例子里的 cisco 只是演示,实际环境别用这种一猜就中的词。第二行设置的是特权级别密码,也就是进入#模式要输的那个。

有两点必须强调。第一,密码区分大小写,Cisco和cisco是两个不同的密码,新手输入时没注意大小写,然后坚称自己没打错的情况非常多。第二,enable password这种方式在配置文件里是明文存储的,用show running-config一看就露出来了;正式的设备上建议改用加密存储的enable secret,命令形式类似,作用是同一个级别但保存时是密文。

还有个小细节:输密码的时候屏幕上什么都不显示,没有星号也没有光标移动,这不是键盘坏了,是设备故意的。

4.4 存盘和查看:show 命令先记住这五条

配置改完,很多人直接拔线走人,结果下次断电重开,一切回到出厂状态。原因是配置分成两份:正在运行的那份在内存里,断电就没了;要让它长期生效,必须复制到启动配置里。

SW-IDF2-01# copy running-config startup-config

这条命令的意思是把当前运行的配置保存成开机加载的配置。执行时系统会问你要不要确认文件名,直接回车即可。老手有时用write memory,效果一样,看设备版本支持哪个。

保存之前,先看一眼自己改了什么,这是好习惯。下面五条查看命令够新手用很久:

命令看什么什么时候用
show version硬件配置、软件版本号、运行时长确认设备型号和系统版本
show running-config当前正在生效的全部配置改完配置后复核一遍
show interfaces所有端口的详细参数和收发统计排查端口不通用
show interfaces status所有端口的状态汇总快速看哪些口是 up
show ip管理 IP、子网掩码、默认网关确认管理地址配对了没

show interfaces status这条特别值得单独记,它用一行一个端口的方式列出连接状态、速率、所属 VLAN,一眼就能看出哪个口没插线或者没起来,比一条条翻详细参数快得多。

5. 避坑与排查:新手最容易翻车的 5 个现场

前面四章讲的是正确路径,但真实操作里,出问题的地方往往就那么几个,而且反复出现在不同人身上。这一章把最常见的情况按「现象、原因、解决」拆开写一遍,遇到问题时对着找,比从头重来快得多。

5.1 连接阶段:黑屏、乱码、插错线

现象一:终端软件打开了,屏幕一片漆黑,给交换机通电也没有任何字刷出来。

原因通常是串口号选错了。电脑上可能同时存在多个 COM 口,蓝牙虚拟串口、老式调制解调器都会占号,选错了就是打开一个空口。另一个可能是 USB 转串口线没插紧或者驱动没装好。

解决办法:打开设备管理器,插拔一次转接线,观察哪个端口在列表里出现和消失,那个编号才是真的。如果设备管理器里显示黄色感叹号,先装驱动再谈其他。确认无误后关掉终端软件重新打开,因为很多工具在运行中不会重新识别端口。

现象二:屏幕上有字,但全是看不懂的符号,像乱码一样滚动。

原因基本锁定在串口参数上。波特率不是 9600,或者流控被打开了,都会造成这种表现。交换机出厂默认就是 9600,如果你改过软件模板,很可能沿用了别的设备的配置。

解决办法:回到连接设置,把波特率改成 9600,数据位 8、校验 None、停止位 1、流控 None,全部对齐 9600-8-N-1 这一组。改完重新连接,通常立刻正常。

现象三:按了回车,提示符不出来,设备像没反应。

原因可能是这台设备还停在自检阶段,有些型号启动确实慢;也可能是线材不对——拿了一根普通网线插在 Console 口上,物理上插得进去,电气上完全不通。

解决办法:先等一两分钟,观察屏幕有没有新内容。同时确认手里的线是 Console 线,特征是线身较软、两端线序为翻转关系,一端 RJ-45 一端串口。如果实在分不清,看线上有没有印 rollover 字样。

5.2 配置阶段:命令没生效、断电就失忆

现象四:命令敲进去了,回车也按了,但提示符没变,或者设备提示错误。

原因有三种常见情况。一是不在正确的模式里,比如在用户模式>下直接敲hostname,系统会说不认识这条命令;二是命令拼写有误,比如把configure terminal敲成config terminal,某些版本能识别简写,某些版本就报错;三是参数写错,比如掩码写成了 255.255.255.0.0 这种形式。

解决办法:先看提示符,确认自己在(config)#还是(config-if)#。命令不确定就敲前几个字母按 Tab 补全,或者输入?看可用列表。参数报错时注意报错位置的那个尖号^,它指向的正是系统不认识的那一段。

现象五:配置全部做完,拔电搬了个位置,再开机发现名字、IP、密码全没了。

原因是只改了运行配置,没保存到启动配置。这是新手最高频的一次性事故,也是最能靠流程避免的一次。

解决办法:养成「改完就存」的肌肉记忆,每次调整完配置,敲一遍copy running-config startup-config。搬运设备前、下班前、交给别人前,都再存一次。存完可以用show startup-config确认内容真的在里面。

6. 下一步学什么:从能登录到敢改配置的四步路径

走到这里,你已经能独立完成一次完整的初级配置了:接 Console 线、设串口参数、登录、在三种模式之间切换、改名字、配管理 IP、设密码、存盘、再用 show 命令复核。这个基础比想象中值钱,因为后面所有交换机相关的技能,都是在这个循环上叠加的。

接下来的学习顺序,我建议按下面这个节奏走,每一步都有明确的「学会标志」,避免学了半天不知道自己到哪了。

阶段学什么学会的标志
第一步命令帮助系统:?、Tab 补全、show running-config逐行读懂能看懂一份配置里每一行的作用
第二步VLAN 与端口划分:创建 VLAN、把端口划进去能把一台交换机切成几个互不相通的广播域
第三步远程管理:给交换机配网关、开启远程登录并限制来源能不用 Console 线,从另一台电脑登录进去
第四步配置备份与恢复:把配置导出、清空设备、再导入敢在真设备上做实验,因为知道怎么退回

第一步最容易被跳过,但它其实是分水岭。很多人能敲命令,却读不懂show running-config的输出,结果每次改配置都像在做实验,不知道自己在动哪一行。建议找一台闲置设备,把配置打出来,一行一行问自己这条是干什么的、删了会怎样。

第二步开始进入真正的网络概念。VLAN 的意义、access 口和 trunk 口的区别、管理 VLAN 和业务 VLAN 要不要分开,这些都不难,但需要动手改几次才能形成直觉。改之前先想好,如果配错导致自己也连不上了,怎么恢复。

第三步是很多人最期待的部分:摆脱那根线。这里的关键不是打开远程登录,而是想清楚谁能连、从哪连。管理 VLAN 和业务流量分开、限制可登录的来源地址,这两条比密码设多长更重要。

第四步是安全网。我自己的习惯是,任何一台要动手改的设备,先导出当前配置存一份,文件名带上日期,改完再导一份。出问题的时候,对比两份配置,问题点几乎总是自己跳出来的。

说个教训。早年我在一台设备上改端口配置,改完没存盘就直接断电搬机器,通电之后发现所有端口配置回到了出厂状态,而现场没有任何备份,只能靠记忆一条条重敲,前后折腾了两个小时。从那以后我每次动配置,无论多小的改动,收尾都强制走一遍「看一眼 show running-config、存一次盘、导一份备份」这三步,雷打不动。希望帮到你。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进