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 而找不到配置命令。
四、用 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 已回到未启用状态。这样一次操作就能把本节四条主线全部串起来。
no feature 会删除该特性下的全部配置,且不可用 rollback 之外的机制恢复。生产变更前务必先建检查点,并确认 show checkpoint list 中快照存在。