はじめに
このドキュメントでは、現在のルータから新しいルータに設定を移行する方法について説明します。
前提条件
要件
次の項目に関する知識があり、必要なアクセス権を持っていることが推奨されます。
使用するコンポーネント
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
表記法
表記法の詳細については、『シスコ テクニカル ティップスの表記法』を参照してください。
コンフィギュレーションのバックアップの作成
コンフィギュレーションをバックアップおよび復元するには、いくつかの方法があります。
TFTP サーバを使用したコンフィギュレーションのバックアップと復元
ルータから 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#
FTP サーバを使用したコンフィギュレーションのバックアップと復元
この手順では、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エミュレーションソフトウェアを使用した手順を説明しますが、ターミナルエミュレーションソフトウェアを使用する場合は、次の概念と例を使用できます。
-
別のルータからコンフィギュレーションをコピーする必要がある場合には、コンソールまたは 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# プロンプトに戻ります。
kron 方式を使用した設定の自動バックアップ
注:Catalyst 9000シリーズスイッチでは、Kron方式を使用しないでください。詳細については、Cisco Bug ID CSCvp92564を参照してください。
たとえば、毎週土曜日の 23:00 の時点で running-config を startup-config にコピーするようにルータを設定するには、次の手順を実行します。
-
kron ポリシー リストを作成します:次に、スケジュールされた時刻にルータが実行するコマンドをリストしたスクリプトを示します。
Router(config)#kron policy-list SaveConfig
Router(config-kron-policy)#cli write
Router(config-kron-policy)#exit
注:copy running-config startup-configではなく writeが使用された理由は、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
-
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
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 コマンドを使用して、コピー先のルータにコンフィギュレーション ファイルがコピーされていることを確認します。
関連情報