简介
本文档介绍如何将当前路由器的配置迁移到新路由器。
先决条件
要求
思科建议您掌握下列主题的相关知识并拥有所需的访问权限:
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
备份配置
备份和恢复配置有多种方法可供选择:
使用 TFTP 服务器备份和恢复配置
下面介绍将配置从路由器复制到 TFTP 服务器,然后重新复制到另一个路由器的分步方法。执行此方法之前,请确保在您使用 IP 进行连接的网络上有 TFTP 服务器。
-
在 Router> 提示符下,发出 enable 命令,并在出现提示时提供所需口令。
提示符随即更改为 Router#,表明路由器当前处于特权模式。
-
将此配置文件复制到 TFTP 服务器:
CE_2#copy running-config tftp:
Address or name of remote host []? 10.104.207.171
Destination filename [ce_2-confg]? backup_cfg_for_my_router
!!
1030 bytes copied in 2.489 secs (395 bytes/sec)
CE_2#
-
使用文本编辑器打开配置文件。搜索并删除任何以AAA开头的行。
注意:此步骤用于删除任何可能将您锁定在路由器之外的安全命令。
-
将配置文件从 TFTP 服务器复制到一个处于特权(启用)模式且具有基本配置的新路由器。
Router#copy tftp: running-config
Address or name of remote host []? 10.104.207.171
Source filename []? backup_cfg_for_my_router
Destination filename [running-config]?
Accessing tftp://10.66.64.10/backup_cfg_for_my_router...
Loading backup_cfg_for_router from 10.104.207.171 (via FastEthernet0/0): !
[OK - 1030 bytes]
1030 bytes copied in 9.612 secs (107 bytes/sec)
CE_2#
使用 FTP 服务器备份和恢复配置
在此过程中,可以使用 FTP 服务器取代 TFTP 服务器。
-
在 Router> 提示符下,发出 enable 命令,并在出现提示时提供所需口令。
提示符随即更改为 Router#,表明路由器当前处于特权模式。
-
配置 FTP 用户名和口令。
CE_2#configure terminal
CE_2(config)#ip ftp username cisco
CE_2(config)#ip ftp password cisco123
CE_2(config)#end
CE_2#
-
将配置复制到 FTP 服务器。
CE_2#copy running-config ftp:
Address or name of remote host []? 10.66.64.10
Destination filename [ce_2-confg]? backup_cfg_for_router
Writing backup_cfg_for_router !
1030 bytes copied in 3.341 secs (308 bytes/sec)
CE_2#
-
使用文本编辑器打开配置文件。搜索并删除任何以AAA开头的行。
注意:此步骤用于删除任何可能将您锁定在路由器之外的安全命令。
-
将配置文件从 FTP 服务器复制到一个处于特权(启用)模式且具有基本配置的新路由器。
Router#copy ftp: running-config
Address or name of remote host [10.66.64.10]?
Source filename [backup_cfg_for_router]?
Destination filename [running-config]?
Accessing ftp://10.66.64.10/backup_cfg_for_router...
Loading backup_cfg_for_router !
[OK - 1030/4096 bytes]
1030 bytes copied in 13.213 secs (78 bytes/sec)
CE_2#
使用终端仿真程序备份和恢复配置
终端仿真程序可用于备份和恢复配置。这是使用Microsoft HyperTerminal Emulation软件的过程说明,但您可以将概念和本示例用于您偏好的终端仿真软件:
-
如果需要复制其他路由器的配置,请通过控制台或 Telnet 连接到该路由器。
-
在 Router> 提示符下,发出 enable 命令,并在出现提示时提供所需口令。
提示符更改为 Router#,这表示路由器现在处于特权模式。
-
发出 terminal length 0 命令,强制路由器一次返回完整响应,而不是一次返回一个屏幕。
这样,您可以捕获配置而不会在路由器一次响应一个屏幕时生成额外的 --more-- 提示。
-
在 HyperTerminal 菜单上,选择 Transfer > Capture Text。
此时将显示“Capture Text”窗口。
-
将该文件命名为config.txt。
-
单击 Start 以退出“Capture Text”窗口并开始捕获。
-
发出show running-config命令,并且等待一段时间以使路由器完成其响应。您可以看到:
Building configuration...
(该消息在配置之后显示)。
-
在 HyperTerminal 菜单上,选择 Transfer > Capture Text > Stop 以结束屏幕捕获。
-
在任意文本编辑器(例如记事本或写字板)中打开您创建的 config.txt 文件。
-
搜索并删除任何以AAA开头的行。
注意:此步骤用于删除任何可能将您锁定在路由器之外的安全命令。
-
保存文件。
-
连接到需要配置的路由器。
-
打开 config.txt 文件。
-
突出显示 config.txt 文件的全部内容。
为此,可使用鼠标左键突出显示整个内容。或者,如果您使用的是记事本,您可以从菜单中选择“编辑”>“全选”。
-
将所选文本复制到 Windows 剪贴板。
您可以从文本编辑器菜单中选择“编辑”>“复制”,也可以在按住Ctrl键的同时按C键以进行复制。
-
切换到HyperTerminal窗口,并在Router#提示符处发出configure terminal命令。然后按 Enter 键。
-
在HyperTerminal菜单上使用Edit > Paste to Host将配置文件粘贴到路由器。
-
在配置完成粘贴并在路由器将您带回到配置提示符之后,请发出 copy running-config startup-config 命令以便将配置写入到内存中。
-
发出 exit 命令以返回到 Router# 提示符。
使用 kron 方法自动备份配置
注意:Catalyst 9000系列交换机上不得使用Kron方法,有关详细信息,请参阅思科漏洞ID CSCvp92564。
为了使路由器将 running-config 复制到 startup-config(例如,在每个星期日的 23:00),请完成以下步骤:
-
创建 kron 策略列表 - 以下是列出路由器必须在计划时间运行的命令的脚本。
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
注意:之所以使用write(而非copy running-config startup-config)是因为kron不支持交互式提示,而copy running-config startup-config命令需要进行交互。请务必在创建命令时记住这一点。此外,请注意 kron 不支持配置命令。
-
创建 kron 事件 - 这会通知路由器策略必须运行的时间和频率。
Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list SaveConfig
-
使用show命令验证kron配置。
Router#show kron schedule
Kron Occurrence Schedule
SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun
Router#show running-configuration
kron occurrence SaveConfigSchedule at 23:00 Sun recurring
policy-list SaveConfig
kron policy-list SaveConfig
cli write
将配置备份到 TFTP 服务器
以下示例显示的是在每个星期日的 23:00 将当前配置保存到 TFTP 服务器 (10.1.1.1) :
Router(config)#kron policy-list Backup
Router(config-kron-policy)#cli show run | redirect tftp://10.1.1.1/test.cfg
Router(config-kron-policy)#exit
!
Router(config)#kron occurrence Backup at 23:00 Sun recurring
Router(config-kron-occurrence)#policy-list Backup
验证
使用 show running-config 命令确认是否已将配置文件复制到目标路由器。
相关信息