このドキュメントでは、現在のルータから新しいルータに設定を移行する方法について説明します。
次の項目に関する知識があり、必要なアクセス権があることが推奨されます。
Trivial File Transfer Protocol(TFTP; トリビアル ファイル転送プロトコル)サーバまたは File Transfer Protocol(FTP; ファイル転送プロトコル)サーバへのアクセス権。
接続:ルータは FTP または TFTP サーバにアクセスできる必要があります。接続を確認するには、ping コマンドを使用します。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されたものです。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
コンフィギュレーションをバックアップおよび復元するには、いくつかの方法があります。
ルータから TFTP サーバにコンフィギュレーションをコピーし、さらに別のルータに復元するには、次の手順を段階的に実行します。この方法を進める前に、ネットワーク上に TFTP サーバが存在しており、そのサーバへの IP 接続が可能であることを確認します。
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 サーバから、特権(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#
この手順では、TFTP サーバの代わりに FTP サーバを使用できます。
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 サーバから、特権(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ソフトウェアを使用した手順を説明しますが、この概念とこの例は、任意のターミナルエミュレーションソフトウェアで使用できます。
別のルータからコンフィギュレーションをコピーする必要がある場合には、コンソールまたは Telnet を介してそのルータに接続します。
Router> プロンプトで enable コマンドを発行し、プロンプトが表示されたら必要なパスワードを入力します。
プロンプトが Router# に変化し、ルータが現在は特権モードであることを示します。
terminal length 0 コマンドを発行して、一度に1画面ではなく、応答全体を返すようルータに強制します。
これにより、ルータが1画面ずつ応答する際に生成される —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 ファイルの内容全体を選択して強調表示します。
これを行うには、マウスの左ボタンでコンテンツ全体を強調表示します。また、Notepad を使用している場合は、メニューから [Edit] > [Select All] を選択する方法もあります。
選択したテキストを Windows のクリップボードにコピーします。
テキストエディタのメニューからEdit > Copyの順に選択するか、Ctrlキーを押しながら同時にCキーを押して、コピーを実行できます。
HyperTerminalウィンドウに切り替え、Router #プロンプトでconfigure terminalコマンドを発行します。続いて、Enter キーを押します。
HyperTerminalメニューでEdit > Paste to Host を選択し、コンフィギュレーションファイルをルータに貼り付けます。
コンフィギュレーションの貼り付けを完了し、ルータがコンフィギュレーション プロンプトに戻った後で、copy running-config startup-config コマンドを発行して、コンフィギュレーションをメモリに書き込みます。
exit コマンドを発行して、Router# プロンプトに戻ります。
たとえば、毎週土曜日の 23:00 の時点で running-config を startup-config にコピーするようにルータを設定するには、次の手順を実行します。
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 オカレンスに関連するポリシー リストを指定します。
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:繰り返しオカレンスが実行されることを示します。
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
次の例では、毎週日曜日 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 コマンドを使用して、コピー先のルータにコンフィギュレーション ファイルがコピーされていることを確認します。
| 改定 | 発行日 | コメント |
|---|---|---|
6.0 |
21-Apr-2026
|
再認定 |
5.0 |
07-Apr-2025
|
更新された書式。 |
4.0 |
21-Jun-2024
|
Cisco Bug ID CSCvp92564に関する詳細情報を追加 |
3.0 |
02-Feb-2024
|
機械翻訳とフォーマットを更新。 |
1.0 |
16-Nov-2003
|
初版 |