分享

思科发现协议——备份和恢复思科配置

 网络工程师老杨 2021-08-05

备份和恢复思科配置

我们对路由器配置进行的任何修改都会被保存在运行配置文件中。如果在对运行配置完成修改后,没有执行copy run start命令,那么这个修改就会在路由器重新启动或掉电后丢失。所以,你可能需要对配置进行备份,以防路由器或交换机因异常无法使用。即使机器的运转- -切正常, 将修改的配置内容作为参考和归档文件保存起来也是一个好的习惯。随后的几节将讨论如何复制路由器的配置文件到TFTP服务器,以及如何恢复配置。

备份思科路由器配置文件

将配置文件从路由器复制到TFTP服务器上,我们可以使用copy running- config tftp 或copy startup-config tftp命令。这两个命令都可以实现对配置文件的备份,不同的是一个备份当前正在DRAM中运行的配置文件,而另一个备份保存在NVRAM中的配置文件。

1.验证当前配置

要验证保存在DRAM中的配置文件,我们可以使用show running- config命令(可简写为sh run),具体操作如下:

当前的配置信息表明,目前路由器运行的IoS版本为12.4.

2.验证已存储的配置

接下来,我们需要检查一下在NVRAM中保存的配置文件。要查看这一配置文件,我们可以使用show startup-config 命令( 简写为sh start), 操作如下:

上述输出的第一行给出了被保存配置文件所占用的空间。在此示例中, NVRAM的大小为245 KB(再强调一次,在操作ISR路由器时,我们应该使用show version命令,这样更容易查看内存),而配置文件只占用了776 B。

如果不能确保上述两个配置文件的内容是相同的并且运行配置文件是你想使用的,这时可以使用copy running-config startup-config命令,以确保两个文件的内容是相同的。

3.复制当前配置到NVRAM

通过将运行配置备份到NVRAM中,我们就可确保路由器重启时总是按照当前的运行配置文件进行配置,具体的操作如下所示。在IOS版本12.0中,你将收到提示被要求确认想要使用的文件名。

显示文件名提示的原因是新版本中在使用copy命令上增加了太多的可选用法:

4.复制配置到TFTP服务器

一旦将文件复制到NVRAM中,我们就可以通过copy running-config tftp (简写为copy runtftp)命令将配置文件备份到TFTP服务器上,操作如下:

在这个示例中,之所以要将目标文件命名为todd-config,是因为我还没有设置该路由器的主机名。如果已为该路由器配置主机名,则copy命令会自动将主机名加-config扩展作为目标文件的文件名。


恢复思科路由器的配置

如果已经对路由器的运行配置进行了修改,但又想将其恢复为启动配置,最简单的做法就是使用copy startup-config running-config命令( 可简写为copy start run)。当然,我们也可以使用思科老版本的命令config mem恢复此配置。显然要完成这样的操作,前提是在修改配置前曾将运行配置复制到NVRAM。

如果已经作为第二备份将路由器的配置文件复制到TFTP服务器,我们就可以使用copy tftp running-config命令(可简写为copy tftp run恢复当前配置,或使用copy tftp startup-config命令(可简写为copy tftp start) 恢复NVRAM中的配置(提供同样功能的老版本命令为confignet),具体操作如下:

配置文件是一个ASCII的文本文件,因此在将保存在TFTP服务器上的配置复制回路由器之前,我们可以使用任意文本编辑器修改此文件。最后还应该注意,命令中使用了被修改为tftp://1.1.1.2/todd-config的URL表示形式。这就是前面介绍过的Cisco IFS,下面我们就将使用这个系统快速备份和恢复配置文件。

注意:当某路由器的配置文件刚被删除且又重新启动,我们需要从TFTP服务器上复制或修改整合配置文件到路由器的RAM中时,注意,默认情况下路由器的接口是关闭的,我们必须使用no shutdown 命令手动启用每个需要进行网络连接的接口。


删除配置

要删除思科路由器上的启动配置文件,我们可以使用命令erase startup-config,具体操作如下:

这一命令将删除路由器上NVRAM中的内容。此时如果在特权模式下输人reload并选择不保存所做的修改,路由器被重新启动时将进人设置模式。


使用思科IFS管理路由器的配置

老版本的可靠copy命令依然可用,而且我也推荐大家使用它。但是,对于思科IFS中命令的使用方式读者也需要有所了解。首先,我们使用show file命令查看NVRAM和RAM中的内容:

同样,这里也没有太多令人兴奋的内容。我们使用一下思科IFS的copy命令,将文件从TFTP主机复制到RAM中。首先,我们尝试使用近10年来经常被用到的老版本config net命令完成同样的工作:

尽管命令运行结果显示此命令已经被新的URL命令代替,但此老版本的命令仍然可用。下面我们就来试用一下思科IFS的命令:

也许我们应该承认这一方式要比使用copy tftp run 命令更为容易——思科就是这么认为的因此我为什么要反对呢? 一切可能就只是习惯上的问题。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多