3. NX-OS操作系统基础操作

NX-OS 是 Nexus 系列交换机的操作系统,它的命令行风格与 IOS 相似,但内部结构有本质区别:NX-OS 采用“特性集(feature)+ 配置模式”的模块化模型,很多功能默认关闭,必须先用 feature 命令启用,相关配置命令才会出现。理解这一点,是掌握 NX-OS 操作的关键。本节围绕 CLI 导航、配置保存与回滚、特性集管理,以及用 show 命令快速定位接口与版本信息四条主线展开。

一、CLI 导航:从 EXEC 到配置模式

登录 Nexus 后首先进入用户 EXEC 模式,提示符为 switch>。执行 enable 进入特权 EXEC 模式,提示符变为 switch#,这是执行 show、copy、reload 等操作的位置。要修改配置,需进入全局配置模式:

switch# configure terminal
switch(config)#

NX-OS 的配置模式是分层的。全局配置下可进入接口配置 interface Ethernet1/1、VLAN 配置 vlan 10、路由协议配置等。返回上一层用 exit,从任意配置子模式直接回到特权 EXEC 用 end,放弃当前未提交的修改用 abort。NX-OS 支持命令补全(Tab 键)和问号帮助:输入 show ? 会列出当前模式下所有可用命令,输入 show interface ? 会列出可选的接口名,这是快速熟悉命令树最有效的方式。

需要特别注意的是,NX-OS 的配置修改在输入回车后立即生效,但此时只存在于运行配置(running-config)中,尚未写入启动配置。这与 IOS 的“配置即生效、需手动保存”逻辑一致,但 NX-OS 提供了更完善的检查点与回滚机制。

二、配置保存与回滚

保存配置使用 copy running-config startup-config,也可简写为 copy run start。执行后 NX-OS 会把当前运行配置写入启动配置,重启后依然生效。查看当前运行配置用 show running-config,查看启动配置用 show startup-config。

NX-OS 真正的亮点是检查点(checkpoint)与回滚(rollback)。检查点相当于给当前配置拍一张快照,之后无论做了多少修改,都可以一键回退到快照状态。常用操作如下:

switch# checkpoint create before_change
switch# show checkpoint list
switch# rollback running-config checkpoint before_change

第一条命令创建名为 before_change 的检查点;第二条列出所有检查点;第三条把运行配置回滚到该检查点。回滚前建议先用 show diff rollback-patch running-config checkpoint before_change 查看差异,确认将要撤销的改动。检查点默认保存在 bootflash 中,可用 checkpoint create name file 指定路径。对于生产环境,做任何批量变更前先建检查点,是成本最低的风险控制手段。

三、特性集管理

NX-OS 默认只启用基础功能,像 OSPF、BGP、VPC、LACP、NTP、SNMP 等都需要显式启用。启用命令为 feature <名称>,例如:

switch(config)# feature ospf
switch(config)# feature bgp
switch(config)# feature vpc
switch(config)# feature lacp

启用后,对应的配置命令才会出现在命令树中。查看当前已启用的特性用 show feature,输出中 State 列为 enabled 表示已启用。关闭特性用 no feature <名称>,但要注意:关闭特性会同时删除该特性相关的配置,操作前务必确认。特性集管理是 NX-OS 与 IOS 最大的差异之一,初学者常因忘记启用 feature 而找不到配置命令。

NX-OS 配置生命周期与检查点回滚 running-config 内存中,立即生效 startup-config bootflash,重启生效 copy run start checkpoint 快照 before_change checkpoint create rollback running-config 回滚到快照状态 撤销快照之后的所有变更 feature 启用 ospf / bgp / vpc / lacp 关键顺序:feature 启用 → 配置修改 → checkpoint 快照 → 变更 → 验证 → copy run start 保存 回滚前用 show diff rollback-patch 查看差异,确认影响范围后再执行 rollback

四、用 show 命令快速定位接口与版本信息

排障时最常用的两类信息是接口状态和版本信息。查看接口摘要用 show interface brief,它会列出所有接口的 VLAN、类型、模式、状态、速率和端口通道归属,一眼就能看出哪些接口 up、哪些 down。查看单个接口详情用 show interface Ethernet1/1,输出包含 MTU、带宽、双工、输入输出速率、错误计数等。

查看版本信息用 show version,输出包含 NX-OS 版本号、系统镜像文件名、启动时间、硬件型号、序列号以及已安装的特性集。例如输出中 system: version 10.2(5) 表示运行的是 NX-OS 10.2(5),Hardware 行显示 Nexus9000 C93180YC-FX 表示硬件平台。升级或报障时,show version 是第一个要收集的信息。

其他高频 show 命令包括:show ip interface brief 查看三层接口 IP 与状态,show vlan brief 查看 VLAN 与端口成员,show cdp neighbors 查看直连邻居,show logging logfile 查看日志。建议把 show interface brief、show version、show feature 作为日常巡检的三条基础命令。

实操建议:在实验环境中按以下顺序练习一次完整闭环——先用 show version 确认版本,用 show feature 确认特性状态,创建检查点 checkpoint create lab1,启用 feature ospf 并做一条接口配置,用 show interface brief 观察接口状态,最后用 rollback running-config checkpoint lab1 回滚并再次用 show feature 验证 OSPF 已回到未启用状态。这样一次操作就能把本节四条主线全部串起来。
注意:NX-OS 中 no feature 会删除该特性下的全部配置,且不可用 rollback 之外的机制恢复。生产变更前务必先建检查点,并确认 show checkpoint list 中快照存在。