一家公司,笔者对一台cisco 2600路由器曾经copy run tftp备份了配置,几个月之后陆陆续续在此设备上修改和增加过配置,有一天,公司要求完全恢复以前的备份,当时笔者认为很简单,为了图块,先copy tftp run,后copy run star,重启reload。但重启后,show run发现这几个月增加的配置还在, 在Cisco路由器中,`copy`命令是一个至关重要的管理工具,用于在不同的存储介质之间复制配置文件或IOS映像。在上述场景中,我们讨论的是如何正确地使用`copy`命令来备份和恢复Cisco 2600路由器的配置。在这个过程中,理解不同参数的含义和它们之间的区别是非常关键的。 `copy run tftp`命令将当前运行配置(running-config)备份到TFTP服务器。运行配置是路由器正在执行的配置,包含了所有实时的接口设置、路由协议、访问控制列表等。当执行此命令时,路由器会将running-config发送到指定的TFTP服务器,以便在需要时恢复。 几个月后,如果需要恢复到之前的备份,正确的步骤应该是使用`copy tftp startup-config`命令,这将完全替换nvram中的启动配置(startup-config)为TFTP服务器上的备份文件。然而,错误的做法是先执行`copy tftp run`,然后`copy run star`并重启。这样的操作实际上并没有实现预期的效果,因为`copy run star`不是替换整个startup-config,而是只覆盖或追加running-config中不存在的配置项。 1. `copy running-config startup-config`:这个命令会删除nvram中的startup-config,并将当前内存中的running-config复制过去,实现配置的完全替换。换句话说,任何在running-config中新增或修改的配置都会丢失,恢复到备份时的状态。 2. `copy startup-config running-config`:这个操作会比较startup-config和running-config,如果startup-config中有running-config中没有的配置,这些配置将会被添加到running-config;如果running-config中有startup-config中没有的配置,那些配置不会被改变。所以,如果在启动配置之后进行了配置更改,这个命令将保留这些更改,而不是撤销它们。 3. `copy tftp running-config`:与`copy startup-config running-config`相同,会覆盖现有的running-config中相同的部分,并添加在TFTP文件中但不在running-config中的配置。 4. `copy tftp startup-config`:这个命令会完全替换nvram中的startup-config,与`copy running-config startup-config`类似,它会丢弃所有在备份后所做的配置更改,恢复到备份时的配置状态。 因此,为了完全恢复到之前的备份,应执行`copy tftp startup-config`,然后不保存更改(选择"no")并重新加载路由器(`reload`)。这样,路由器将加载nvram中新的startup-config,即备份文件,而不会保存最近的配置变更。在进行此类操作时,务必谨慎,确保了解每个命令的实际影响,以免造成不必要的配置丢失或系统中断。
- 粉丝: 1
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助