内容

はじめに

前提条件

要件

使用するコンポーネント

コンフィギュレーションのバックアップの作成

TFTP サーバを使用したコンフィギュレーションのバックアップと復元

FTP サーバを使用したコンフィギュレーションのバックアップと復元

ターミナル エミュレーション プログラムを使用した構成のバックアップと復元

kron 方式を使用した設定の自動バックアップ

TFTP サーバへのコンフィギュレーションのバックアップ

確認

関連情報

はじめに

このドキュメントでは、現在のルータから新しいルータに設定を移行する方法について説明します。

前提条件

要件

次の項目に関する知識があり、必要なアクセス権があることが推奨されます。

- Trivial File Transfer Protocol（TFTP; トリビアル ファイル転送プロトコル）サーバまたは File Transfer Protocol（FTP; ファイル転送プロトコル）サーバへのアクセス権。

- 接続：ルータは FTP または TFTP サーバにアクセスできる必要があります。接続を確認するには、ping コマンドを使用します。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

コンフィギュレーションのバックアップの作成

コンフィギュレーションをバックアップおよび復元するには、いくつかの方法があります。

- TFTP サーバの使用

- FTP サーバを使用

- ターミナル エミュレーション プログラムの使用

- kron 方式を使用した設定の自動バックアップ

- TFTP サーバへのコンフィギュレーションのバックアップ

TFTP サーバを使用したコンフィギュレーションのバックアップと復元

ルータから TFTP サーバにコンフィギュレーションをコピーし、さらに別のルータに復元するには、次の手順を段階的に実行します。この方法を進める前に、ネットワーク上に TFTP サーバが存在しており、そのサーバへの IP 接続が可能であることを確認します。

1. Router> プロンプトで enable コマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。

プロンプトが 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 サーバから、特権（enable）モードの新しいルータ（基本のコンフィギュレーションが設定されている）にコピーします。

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 サーバを使用したコンフィギュレーションのバックアップと復元

この手順では、TFTP サーバの代わりに FTP サーバを使用できます。

1. Router> プロンプトで enable コマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。

プロンプトが 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 サーバから、特権（enable）モードの新しいルータ（基本のコンフィギュレーションが設定されている）にコピーします。

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ソフトウェアを使用した手順を説明しますが、この概念とこの例は、任意のターミナルエミュレーションソフトウェアで使用できます。

1. 別のルータからコンフィギュレーションをコピーする必要がある場合には、コンソールまたは Telnet を介してそのルータに接続します。

2. Router> プロンプトで enable コマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。

プロンプトが Router# に変化し、ルータが現在は特権モードであることを示します。

3. terminal length 0 コマンドを発行して、一度に1画面ではなく、応答全体を返すようルータに強制します。

これにより、ルータが1画面ずつ応答する際に生成される —more—プロンプトを余分に生成することなく、設定をキャプチャできます。

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] > [Stop] を選択し、スクリーン キャプチャを終了します。

9. 作成した config.txt ファイルを任意のテキストエディタ（メモ帳やワードパッドなど）で開きます。

10. AAAで始まる行を検索して削除します。

注：この手順では、ルータからユーザーをロックアウトする可能性があるすべてのセキュリティコマンドが削除されます。

11. ファイルを保存します。

12. そのコンフィギュレーションが必要なルータに接続します。

13. config.txt ファイルを開きます。

14. config.txt ファイルの内容全体を選択して強調表示します。

これを行うには、マウスの左ボタンでコンテンツ全体を強調表示します。また、Notepad を使用している場合は、メニューから [Edit] > [Select All] を選択する方法もあります。

15. 選択したテキストを Windows のクリップボードにコピーします。

テキストエディタのメニューからEdit > Copyの順に選択するか、Ctrlキーを押しながら同時にCキーを押して、コピーを実行できます。

16. HyperTerminalウィンドウに切り替え、Router #プロンプトでconfigure terminalコマンドを発行します。続いて、Enter キーを押します。

17. HyperTerminalメニューでEdit > Paste to Host を選択し、コンフィギュレーションファイルをルータに貼り付けます。

18. コンフィギュレーションの貼り付けを完了し、ルータがコンフィギュレーション プロンプトに戻った後で、copy running-config startup-config コマンドを発行して、コンフィギュレーションをメモリに書き込みます。

19. exit コマンドを発行して、Router# プロンプトに戻ります。

kron 方式を使用した設定の自動バックアップ

注:Catalyst 9000シリーズスイッチでは、Kron方式を使用しないでください。詳細については、Cisco Bug ID CSCvp92564を参照してください。

たとえば、毎週土曜日の 23:00 の時点で running-config を startup-config にコピーするようにルータを設定するには、次の手順を実行します。

1. kronポリシーリストの作成：スケジュールされた時間にルータが実行する必要のあるコマンドのリストを記述したスクリプトです。

Router(config)#kron policy-list SaveConfig

Router(config-kron-policy)#cli write

Router(config-kron-policy)#exit

- cli：Command Scheduler ポリシー リスト内に EXEC CLI コマンドを指定します。

- Policy-list：Command Scheduler オカレンスに関連するポリシー リストを指定します。

注:copy running-config startup-config ではなく write が使用された理由は、kronではインタラクティブなプロンプトがサポートされていないにもかかわらず、 copy running-config startup-config コマンドではインタラクティブな操作が必要なためです。コマンドを作成する際には、そのことに留意しておくことが重要です。また、kron ではコンフィギュレーション コマンドがサポートされていないことにも注意してください。

2. kronオカレンスを作成します。これにより、ポリシーが実行される時間と頻度がルータに通知されます。

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. 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

- 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 コマンドを使用して、コピー先のルータにコンフィギュレーション ファイルがコピーされていることを確認します。

関連情報

- シスコのテクニカルサポートとダウンロード