目录

简介

先决条件

要求

使用的组件

规则

备份配置

使用 TFTP 服务器备份和恢复配置

使用 FTP 服务器备份和恢复配置

使用终端仿真程序备份和恢复配置

用Kron方法自动备份配置

将配置备份到 TFTP 服务器

验证

相关信息

简介

本文档介绍如何将配置从当前路由器迁移到新路由器。

先决条件

要求

Cisco建议您了解以下主题并具有所需的访问权限：

- 访问简单文件传输协议(TFTP)或文件传输协议(FTP)服务器。

- 连接 - 路由器必须能够访问 FTP 或 TFTP 服务器。使用ping命令检验连通性。

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

规则

有关文档规则的详细信息，请参阅思科技术提示规则。

备份配置

备份和恢复配置有多种方法可供选择：

- 使用 TFTP 服务器

- 使用 FTP 服务器

- 使用终端仿真程序

- 用Kron方法自动备份配置

- 将配置备份到 TFTP 服务器

使用 TFTP 服务器备份和恢复配置

下面介绍将配置从路由器复制到 TFTP 服务器，然后重新复制到另一个路由器的分步方法。执行此方法之前，请确保在您使用 IP 进行连接的网络上有 TFTP 服务器。

1. 在Router>提示符下，发出enablecommand，并在出现提示时提供所需的密码。

提示符更改为Router#，表示路由器现在处于特权模式。

2. 将此配置文件复制到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#

3. 使用文本编辑器打开配置文件。搜索并删除以“AAA”开头的所有行。

注意：此步骤用于删除可以将您锁定在路由器外的任何安全命令。

4. 将配置文件从 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 服务器。

1. 在Router>提示符下，发出enablecommand，并在出现提示时提供所需的密码。

提示符更改为Router#，表示路由器现在处于特权模式。

2. 配置 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#

3. 将配置复制到 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#

4. 使用文本编辑器打开配置文件。搜索并删除以“AAA”开头的所有行。

注意：此步骤用于删除可以将您锁定在路由器外的任何安全命令。

5. 将配置文件从 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超级终端仿真软件的过程说明，但您可以使用这一概念，并在您首选的终端仿真软件中遵循此示例：

1. 如果需要复制其他路由器的配置，请通过控制台或 Telnet 连接到该路由器。

2. 在Router>提示符下，发出enablecommand，并在出现提示时提供所需的密码。

提示符更改为Router#，表示路由器现在处于特权模式。

3. 发出terminal length 0命令以强制路由器一次返回整个响应，而不是一次返回一个屏幕。

这样，您无需在路由器每次响应一个屏幕时生成额外的（更多）提示即可捕获配置。

4. 在HyperTerminal菜单中，选择Transfer > Capture Text。

此时将显示“Capture Text”窗口。

5. 将该文件命名为“config.txt”。

6. 单击Start以关闭Capture Text（捕获文本）窗口并开始捕获。

7. 发出show running-config命令并留出时间，以便路由器完成其响应。您可以看到：

Building configuration...

(该消息在配置之后显示）。

8. 在HyperTerminal菜单中，选择Transfer > Capture Text > Stopin以结束屏幕捕获。

9. 打开在任何文本编辑器（如记事本或写字板）中创建的config.txt文件。

10. 搜索并删除以“AAA”开头的所有行。

注意：此步骤用于删除可以将您锁定在路由器外的任何安全命令。

11. 保存文件。

12. 连接到需要配置的路由器。

13. 打开 config.txt 文件。

14. 突出显示 config.txt 文件的全部内容。

为此，请使用鼠标左键突出显示整个内容。或者，如果使用记事本，则可以从菜单中选择Edit > Select All。

15. 将所选文本复制到 Windows 剪贴板。

可以从文本编辑器菜单中选择编辑>复制，或者按住CTRL键并同时按下Ctrl键以执行复制。

16. 切换到HyperTerminal窗口，并在Router#提示符下发出config terminalcommand。然后按Enter。

17. 使用HyperTerminal菜单中的Edit > Paste to Hoston将配置文件粘贴到路由器中。

18. 在配置完成粘贴且路由器将您带回配置提示符后，发出copy running-config startup-config命令以将配置写入内存。

19. 发出exitcommand以返回到Router#提示符。

用Kron方法自动备份配置

为了使路由器将 running-config 复制到 startup-config（例如，在每个星期日的 23:00），请完成以下步骤：

1. Create a kron policy list — 此脚本列出路由器必须在计划时间运行的命令。

Router(config)#kron policy-list SaveConfig

Router(config-kron-policy)#cli write

Router(config-kron-policy)#exit

- cli - 指定命令调度程序策略列表中的 EXEC CLI 命令。

- Policy-list - 指定与命令调度程序事件关联的策略列表。

注意：使用writeis而不是copy running-config startup-configis的原因，因为kron不支持交互式提示，而copy running-config startup-configcommand需要交互。请务必在创建命令时记住这一点。此外，请注意 kron 不支持配置命令。

2. Create a kron occurrence — 通知路由器策略必须运行的时间和频率。

Router(config)#kron occurrence SaveConfigSchedule at 23:00 Sun recurring

Router(config-kron-occurrence)#policy-list SaveConfig

- SaveConfigSchedule - 事件名称。事件名称的长度介于 1 到 31 个字符之间。如果occurrence-name是新的，则可以创建具体值结构。如果occurrence-name不是新的，则可以编辑当前事件。

- at - 标识事件将在指定日历日期和时间运行。

- recurring - 标识事件将重复运行。

3. 使用thhowcommand检验kron配置。

Router#show kron schedule

Kron Occurrence Schedule

SaveConfigSchedule inactive, can run again in 1 days 12:37:47 at 23:00 on Sun

- inactive — 表示kron当前未运行命令。

- Active — 表示kron正在运行当前命令。

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命令确认已将配置文件复制到目标路由器。

相关信息

- 思科支持和下载