思科设备在网络配置管理中,保存配置是一项基础且关键的操作,目的是确保当前运行的配置在设备重启或断电后不会丢失,思科设备的配置主要存储在两个位置:运行配置(running-config)和启动配置(startup-config),运行配置是当前设备正在内存中生效的配置,重启后会丢失;启动配置是存储在非易失性存储器(如NVRAM)中的配置,设备启动时会加载到running-config,保存配置的核心任务是将running-config的内容同步到startup-config。

在思科设备的命令行界面(CLI)中,最常用的保存命令是copy running-config startup-config,该命令的完整语法结构为copy source destination,其中source指定源配置文件,destination指定目标配置文件,当执行copy running-config startup-config时,系统会将当前内存中的运行配置完整复制到NVRAM的启动配置中,完成保存操作,执行该命令后,通常系统会提示[OK]或Building configuration...,表示保存成功,该命令还有简写形式,如wr(write的缩写)或copy run start,两者功能完全相同,wr是早期思科设备中常用的快捷命令,至今仍被广泛兼容。
除了完整的配置保存,有时可能需要保存部分配置或使用其他方式备份,若仅需保存特定接口的配置,可先通过show running-config interface [接口名]查看配置,再结合文本编辑工具手动提取保存,但这种方法效率较低,更推荐的方式是将整个配置导出到外部服务器,使用copy running-config tftp:命令,通过TFTP协议将配置文件传输到TFTP服务器,此时需按提示输入TFTP服务器的IP地址和保存的文件名,这种方式既可完成本地保存,也便于配置的集中管理和迁移,同理,也可使用copy startup-config tftp:备份启动配置,或使用copy tftp: running-config从TFTP服务器恢复配置到运行配置中。
在不同模式下执行保存命令时,需注意命令的有效性,在全局配置模式(config-terminal)下修改配置后,必须先退出到特权执行模式(enable模式)再执行保存命令,因为部分低版本思科IOS在配置模式下无法直接执行copy命令,对于部分新型号设备(如Cisco Nexus系列),可能使用copy running-config startup-config的等效命令commit,但传统IOS设备仍以copy命令为主。
以下是思科设备常用保存命令的对比说明:
| 命令格式 | 简写形式 | 功能说明 | 适用场景 |
|---|---|---|---|
copy running-config startup-config |
wr 或 copy run start |
将运行配置保存到启动配置,确保重启后不丢失 | 日常配置保存,最常用命令 |
copy running-config tftp: |
copy run tftp |
将运行配置备份到TFTP服务器 | 远程备份、配置迁移或集中管理 |
copy startup-config tftp: |
copy start tftp |
将启动配置备份到TFTP服务器 | 备份当前已保存的配置 |
copy startup-config running-config |
copy start run |
将启动配置加载到运行配置(覆盖当前配置) | 恢复早期配置或重置配置 |
在实际操作中,若保存后重启设备发现配置丢失,可能是由于未正确执行保存命令(如仅输入write但未确认),或设备NVRAM故障(罕见情况),此时可检查NVRAM内容是否通过show startup-config命令查看,若显示为空或配置不完整,需重新执行保存操作,部分设备支持archive命令进行配置的自动备份和版本管理,可通过archive config实现定时保存,但需提前配置相关参数。
相关问答FAQs:
Q1: 为什么执行了copy running-config startup-config后,重启设备配置还是丢失?
A1: 可能原因包括:1)命令执行不完整,未看到[OK]提示;2)设备处于配置模式时执行了保存命令(需在特权模式下);3)NVRAM空间不足或硬件故障;4)部分特殊设备(如某些防火墙)需使用特定保存命令(如write memory),建议先通过show startup-config检查NVRAM中是否有配置,若无则重新执行保存命令,并确认设备模式。
Q2: 如何将思科配置文件导出到本地电脑?
A2: 可通过两种方式实现:1)使用TFTP协议:在电脑上运行TFTP服务器软件(如TFTPD32),设置好共享目录;在思科设备执行copy running-config tftp:,输入电脑IP和文件名,配置文件将传输到TFTP服务器目录;2)使用Console线连接电脑,通过终端软件(如SecureCRT、PuTTY)的日志功能记录配置输出,先执行show running-config,将输出内容保存为文本文件。
